PHP Класс Neos\Flow\Persistence\Generic\Qom\Comparison
For any comparison, operand2 always evaluates to a scalar value. In contrast,
operand1 may evaluate to an array of values (for example, the value of a multi-valued
property), in which case the comparison is separately performed for each element
of the array, and the Comparison constraint is satisfied as a whole if the
comparison against any element of the array is satisfied.
If operand1 and operand2 evaluate to values of different property types, the
value of operand2 is converted to the property type of the value of operand1.
If the type conversion fails, the query is invalid.
If operator is not supported for the property type of operand1, the query is invalid.
If operand1 evaluates to null (for example, if the operand evaluates the value
of a property which does not exist), the constraint is not satisfied.
The OPERATOR_EQUAL_TO operator is satisfied only if the value of operand1
equals the value of operand2.
The OPERATOR_NOT_EQUAL_TO operator is satisfied unless the value of
operand1 equals the value of operand2.
The OPERATOR_LESS_THAN operator is satisfied only if the value of
operand1 is ordered before the value of operand2.
The OPERATOR_LESS_THAN_OR_EQUAL_TO operator is satisfied unless the value
of operand1 is ordered after the value of operand2.
The OPERATOR_GREATER_THAN operator is satisfied only if the value of
operand1 is ordered after the value of operand2.
The OPERATOR_GREATER_THAN_OR_EQUAL_TO operator is satisfied unless the
value of operand1 is ordered before the value of operand2.
The OPERATOR_LIKE operator is satisfied only if the value of operand1
matches the pattern specified by the value of operand2, where in the pattern:
* the character "%" matches zero or more characters, and
* the character "_" (underscore) matches exactly one character, and
* the string "\x" matches the character "x", and
all other characters match themselves.
Показать файл
Открыть проект
Защищенные свойства (Protected)
Открытые методы
Описание методов
__construct()
публичный метод
Constructs this Comparison instance
public __construct ( DynamicOperand $operand1, integer $operator, mixed $operand2 = null ) |
$operand1 |
DynamicOperand |
|
$operator |
integer |
one of \Neos\Flow\Persistence\QueryInterface.OPERATOR_* |
$operand2 |
mixed |
|
getOperand1()
публичный метод
public getOperand1 ( ) : DynamicOperand |
Результат |
DynamicOperand |
the operand; non-null |
getOperand2()
публичный метод
getOperator()
публичный метод
Описание свойств
$operand1 защищенное свойство
protected DynamicOperand $operand1 |
Результат |
DynamicOperand |
|
$operand2 защищенное свойство
protected mixed $operand2 |
Результат |
mixed |
|
$operator защищенное свойство
protected int $operator |
Результат |
integer |
|