Метод |
Описание |
|
evaluateOperator ( mixed $value, string $operator, mixed $operand ) : boolean |
Evaluate an operator |
|
getPropertyPath ( object $element, string $propertyPath ) : mixed |
Evaluate a property path. This is outsourced to a single method
to make overriding this functionality easy. |
|
handleSimpleTypeOperand ( string $operand, string $value ) : boolean |
|
|
matchesAttributeFilter ( mixed $element, array $attributeFilter ) : boolean |
Match a single attribute filter |
|
matchesFilter ( object $element, string $filter ) : boolean |
Match a single filter, i.e. [foo]. It matches only if all filter parts match. |
|
matchesFilterGroup ( object $element, array $parsedFilter ) : boolean |
Evaluate Filter Group. An element matches the filter group if it
matches at least one part of the filter group. |
|
matchesIdentifierFilter ( object $element, string $identifier ) : boolean |
Filter the object by its identifier (UUID) |
|
matchesPropertyNameFilter ( object $element, string $propertyNameFilter ) : boolean |
For generic objects, we do not support property name filters. |
|
operandIsSimpleType ( string $type ) : boolean |
|
|