for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace Artprima\QueryFilterBundle\Query;
/**
* Class Filter
*
* @author Denis Voytyuk <[email protected]>
* @package Artprima\QueryFilterBundle\Query
*/
class Filter
{
* @var string
private $field;
private $type;
private $connector = 'and';
* @var bool
private $having = false;
private $x;
private $y;
private $extra;
* @return string
public function getField(): string
return $this->field;
}
* @param string $field
* @return Filter
public function setField(string $field): Filter
$this->field = $field;
return $this;
public function getType(): string
return $this->type;
* @param string $type
public function setType(string $type): Filter
$this->type = $type;
public function getConnector(): string
return $this->connector;
* @param string $connector
public function setConnector(string $connector): Filter
$this->connector = $connector;
* @return bool
public function isHaving(): bool
return $this->having;
* @param bool $having
public function setHaving(bool $having): Filter
$this->having = $having;
* @return mixed
public function getX()
return $this->x;
* @param mixed $x
public function setX($x): Filter
$this->x = $x;
public function getY()
return $this->y;
* @param mixed $y
public function setY($y): Filter
$this->y = $y;
public function getExtra()
return $this->extra;
* @param mixed $extra
public function setExtra($extra): Filter
$this->extra = $extra;