ExpressionInterface class abstract Query Builder
Represents an expression when building a Query through the QueryBuilder.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression wich adds this expression to the given
expression
. -
and(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which performs a logical
AND
of this expression and the givenexpression
. -
between(
ExpressionInterface expression, {required ExpressionInterface and}) → ExpressionInterface - Returns a new expression which evaluates to whether this expression is between the two given expressions inclusively.
-
collate(
CollationInterface collation) → ExpressionInterface -
Returns a new expression which applies the given
collation
to this expression. -
divide(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which divides this expression by the given
expression
. -
equalTo(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is equal
to the given
expression
. -
greaterThan(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is
greater than the given
expression
. -
greaterThanOrEqualTo(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is less
grater than or equal to the given
expression
. -
in_(
Iterable< ExpressionInterface> expressions) → ExpressionInterface -
Returns a new expression which evaluates to whether this expression is in
the given
expressions
. -
is_(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression
IS
equal to givenexpression
. -
isNot(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression
IS NOT
equal to givenexpression
. -
isNullOrMissing(
) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is
null
or missing. -
lessThan(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is less
than the given
expression
. -
lessThanOrEqualTo(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is less
or equal to than the given
expression
. -
like(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is LIKE
the the given
expression
. -
modulo(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression to modulo this expression by the given
expression
. -
multiply(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which multiplies this expression with the given
expression
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notEqualTo(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is not
equal to the given
expression
. -
notNullOrMissing(
) → ExpressionInterface -
Returns a new expression which evaluates whether this expression is not
null
nor missing. -
or(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which performs a logical
OR
of this expression and the givenexpression
. -
regex(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which evaluates whether this expression regex
matches the the given
expression
. -
subtract(
ExpressionInterface expression) → ExpressionInterface -
Returns a new expression which subtracts the given
expression
from this expression. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited