Builder for Expressions in the {@link Selectable} interface.
Important Notice for interoperable code: You have to use scalar values only for comparisons, otherwise the behavior of the comparison may be different between implementations (Array vs ORM vs ODM).
| Methods | ||
|---|---|---|
public
|
andX(Expression ...$expressions): CompositeExpression
|
# |
public
|
orX(Expression ...$expressions): CompositeExpression
|
# |
public
|
not(Expression $expression): CompositeExpression
|
# |
public
|
eq(string $field, mixed $value): Comparison
|
# |
public
|
gt(string $field, mixed $value): Comparison
|
# |
public
|
lt(string $field, mixed $value): Comparison
|
# |
public
|
gte(string $field, mixed $value): Comparison
|
# |
public
|
lte(string $field, mixed $value): Comparison
|
# |
public
|
neq(string $field, mixed $value): Comparison
|
# |
public
|
isNull(string $field): Comparison
|
# |
public
|
in(string $field, mixed[] $values): Comparison
|
# |
public
|
notIn(string $field, mixed[] $values): Comparison
|
# |
public
|
contains(string $field, mixed $value): Comparison
|
# |
public
|
memberOf(string $field, mixed $value): Comparison
|
# |
public
|
startsWith(string $field, mixed $value): Comparison
|
# |
public
|
endsWith(string $field, mixed $value): Comparison
|
# |