Comparison of a field with a value by the given operator.
@author Benjamin Eberlei <kontakt@beberlei.de> @since 2.3
Expanded class hierarchy of Comparison
class Comparison implements Expression {
const EQ = '=';
const NEQ = '<>';
const LT = '<';
const LTE = '<=';
const GT = '>';
const GTE = '>=';
const IS = 'IS';
const IN = 'IN';
const NIN = 'NIN';
private $field;
private $op;
private $value;
public function __construct($field, $operator, $value) {
if (!$value instanceof Value) {
$value = new Value($value);
}
$this->field = $field;
$this->op = $operator;
$this->value = $value;
}
public function getField() {
return $this->field;
}
public function getValue() {
return $this->value;
}
public function getOperator() {
return $this->op;
}
public function visit(ExpressionVisitor $visitor) {
return $visitor
->walkComparison($this);
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Comparison:: |
private | property | ||
Comparison:: |
private | property | ||
Comparison:: |
private | property | ||
Comparison:: |
constant | |||
Comparison:: |
public | function | ||
Comparison:: |
public | function | ||
Comparison:: |
public | function | ||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
constant | |||
Comparison:: |
public | function |
Overrides Expression:: |
|
Comparison:: |
public | function |