ExpressionBuilder
in package
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).
Table of Contents
Methods
- andX() : CompositeExpression
- contains() : Comparison
- endsWith() : Comparison
- eq() : Comparison
- gt() : Comparison
- gte() : Comparison
- in() : Comparison
- isNull() : Comparison
- lt() : Comparison
- lte() : Comparison
- memberOf() : Comparison
- neq() : Comparison
- notIn() : Comparison
- orX() : CompositeExpression
- startsWith() : Comparison
Methods
andX()
public
andX(mixed ...$x) : CompositeExpression
Parameters
- $x : mixed
Return values
CompositeExpressioncontains()
public
contains(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
ComparisonendsWith()
public
endsWith(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisoneq()
public
eq(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisongt()
public
gt(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisongte()
public
gte(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisonin()
public
in(string $field, array<string|int, mixed> $values) : Comparison
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
ComparisonisNull()
public
isNull(string $field) : Comparison
Parameters
- $field : string
Return values
Comparisonlt()
public
lt(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisonlte()
public
lte(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
ComparisonmemberOf()
public
memberOf(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparisonneq()
public
neq(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
ComparisonnotIn()
public
notIn(string $field, array<string|int, mixed> $values) : Comparison
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
ComparisonorX()
public
orX(mixed ...$x) : CompositeExpression
Parameters
- $x : mixed
Return values
CompositeExpressionstartsWith()
public
startsWith(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed