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
- 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
CompositeExpression —contains()
public
contains(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —endsWith()
public
endsWith(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —eq()
public
eq(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —gt()
public
gt(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —gte()
public
gte(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —in()
public
in(string $field, array<string|int, mixed> $values) : Comparison
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
Comparison —isNull()
public
isNull(string $field) : Comparison
Parameters
- $field : string
Return values
Comparison —lt()
public
lt(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —lte()
public
lte(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —memberOf()
public
memberOf(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —neq()
public
neq(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed
Return values
Comparison —notIn()
public
notIn(string $field, array<string|int, mixed> $values) : Comparison
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
Comparison —orX()
public
orX(mixed ...$x) : CompositeExpression
Parameters
- $x : mixed
Return values
CompositeExpression —startsWith()
public
startsWith(string $field, mixed $value) : Comparison
Parameters
- $field : string
- $value : mixed