FieldExpression<T> class final

Inheritance
Available extensions

Properties

hashCode int
The hash code for this object.
no setterinherited
isEmpty Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string is empty.
no setter
isNotEmpty Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string is not empty.
no setter
length Expr<int>

Available on Expr<String>, provided by the ExpressionString extension

Get the length of the string.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
add(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
addValue(int other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
addValue(double other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
and(Expr<bool> other) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Logical AND.
asBlob() Expr<Uint8List?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<Uint8List?> using CAST(NULL AS BLOB).
asBool() Expr<bool?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<bool?> using CAST(NULL AS BOOLEAN).
asDateTime() Expr<DateTime?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<DateTime?> using CAST(NULL AS TIMESTAMP).
asDouble() Expr<double>

Available on Expr<String>, provided by the ExpressionString extension

Cast as double.
asDouble() Expr<double?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<double?> using CAST(NULL AS DOUBLE PRECISION).
asDouble() Expr<double>

Available on Expr<int>, provided by the ExpressionInt extension

Cast as double.
asEncoded() Expr<S>

Available on Expr<CustomDataType<S>>, provided by the CustomTypeExt extension

Get an expression containing the encoded value of the CustomDataType implementation.
asEncoded() Expr<S?>

Available on Expr<CustomDataType<S>?>, provided by the CustomTypeNullableExt extension

Get an expression containing the encoded value of the CustomDataType implementation.
asInt() Expr<int>

Available on Expr<String>, provided by the ExpressionString extension

Cast as integer.
asInt() Expr<int>

Available on Expr<bool>, provided by the ExpressionBool extension

Cast as integer.
asInt() Expr<int?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<int?> using CAST(NULL AS BIGINT).
asInt() Expr<int>

Available on Expr<double>, provided by the ExpressionDouble extension

Cast as integer.
asNotNull() Expr<T>

Available on Expr<T?>, provided by the ExpressionNullable extension

Cast as Expr<T> without doing anything in SQL.
asString() Expr<String?>

Available on Expr<Null>, provided by the ExpressionNull extension

Cast as Expr<String?> using CAST(NULL AS TEXT).
asString() Expr<String>

Available on Expr<double>, provided by the ExpressionDouble extension

Cast as string.
asString() Expr<String>

Available on Expr<int>, provided by the ExpressionInt extension

Cast as string.
contains(Expr<String> substring) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string contains substring.
containsValue(String substring) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string contains substring.
divide(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
divide(Expr<int> other) Expr<double>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
divideValue(double other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
divideValue(int other) Expr<double>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
endsWith(Expr<String> value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string ends with value.
endsWithValue(String value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string ends with value.
equals(Expr<bool?> value) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<String?> value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<DateTime?> value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<T?> value) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<T> value) Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<DateTime> value) Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<bool> value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using = in SQL coalesced to FALSE.
equals(Expr<String> value) Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsUnlessNull(Expr<T?> value) Expr<bool?>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using =.
equalsUnlessNull(Expr<String?> value) Expr<bool?>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using =.
equalsUnlessNull(Expr<DateTime?> value) Expr<bool?>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using =.
equalsUnlessNull(Expr<bool?> value) Expr<bool?>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using =.
equalsValue(bool? value) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(bool value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(T? value) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(DateTime? value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(String value) Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(DateTime value) Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(T value) Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using = in SQL coalesced to FALSE.
equalsValue(String? value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Compare this expression to value using = in SQL coalesced to FALSE.
greaterThan(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
greaterThan(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
greaterThanOrEqual(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
greaterThanOrEqual(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
greaterThanOrEqualValue(String other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
greaterThanOrEqualValue(T other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
greaterThanValue(String other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
greaterThanValue(T other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
isAfter(Expr<DateTime> value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is after value.
isAfterValue(DateTime value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is after value.
isBefore(Expr<DateTime> value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is before value.
isBeforeValue(DateTime value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is before value.
isFalse() Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

True, if this expression evaluates to FALSE.
isNotDistinctFrom(Expr<DateTime?> value) Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using IS NOT DISTINCT FROM.
isNotDistinctFrom(Expr<T?> value) Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using IS NOT DISTINCT FROM.
isNotDistinctFrom(Expr<String?> value) Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using IS NOT DISTINCT FROM.
isNotDistinctFrom(Expr<bool?> value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using IS NOT DISTINCT FROM.
isNotNull() Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Check if this expression is not NULL.
isNotNull() Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Check if this expression is not NULL.
isNotNull() Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Check if this expression is not NULL.
isNotNull() Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Check if this expression is not NULL.
isNull() Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Check if this expression is NULL.
isNull() Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Check if this expression is NULL.
isNull() Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Check if this expression is NULL.
isNull() Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Check if this expression is NULL.
isTrue() Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

True, if this expression evaluates to TRUE.
lessThan(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
lessThan(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
lessThanOrEqual(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
lessThanOrEqual(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
lessThanOrEqualValue(T other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
lessThanOrEqualValue(String other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
lessThanValue(String other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
lessThanValue(T other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
like(String pattern) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Matches pattern where % is one or more characters, and _ is one character.
multiply(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
multiply(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
multiplyValue(int other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
multiplyValue(double other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
not() Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Negate this expression.
notEquals(Expr<bool?> value) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Compare this expression to value using <> in SQL.
notEquals(Expr<DateTime?> value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Compare this expression to value using <> in SQL.
notEquals(Expr<String> value) Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using <> in SQL.
notEquals(Expr<String?> value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Compare this expression to value using <> in SQL.
notEquals(Expr<T> value) Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using <> in SQL.
notEquals(Expr<T?> value) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Compare this expression to value using <> in SQL.
notEquals(Expr<DateTime> value) Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using <> in SQL.
notEquals(Expr<bool> value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using <> in SQL.
notEqualsValue(String value) Expr<bool>

Available on Expr<String?>, provided by the ExpressionNullableString extension

Compare this expression to value using <> in SQL.
notEqualsValue(T value) Expr<bool>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

Compare this expression to value using <> in SQL.
notEqualsValue(DateTime? value) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Compare this expression to value using <> in SQL.
notEqualsValue(String? value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Compare this expression to value using <> in SQL.
notEqualsValue(bool? value) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Compare this expression to value using <> in SQL.
notEqualsValue(DateTime value) Expr<bool>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

Compare this expression to value using <> in SQL.
notEqualsValue(bool value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

Compare this expression to value using <> in SQL.
notEqualsValue(T? value) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Compare this expression to value using <> in SQL.
or(Expr<bool> other) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Logical OR.
orElse(Expr<String> value) Expr<String>

Available on Expr<String?>, provided by the ExpressionNullableString extension

If this expression is NULL, use value instead.
orElse(Expr<T> value) Expr<T>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

If this expression is NULL, use value instead.
orElse(Expr<DateTime> value) Expr<DateTime>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

If this expression is NULL, use value instead.
orElse(Expr<bool> value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

If this expression is NULL, use value instead.
orElseValue(T value) Expr<T>

Available on Expr<T?>, provided by the ExpressionNullableNum extension

If this expression is NULL, use value instead.
orElseValue(String value) Expr<String>

Available on Expr<String?>, provided by the ExpressionNullableString extension

If this expression is NULL, use value instead.
orElseValue(DateTime value) Expr<DateTime>

Available on Expr<DateTime?>, provided by the ExpressionNullableDateTime extension

If this expression is NULL, use value instead.
orElseValue(bool value) Expr<bool>

Available on Expr<bool?>, provided by the ExpressionNullableBool extension

If this expression is NULL, use value instead.
startsWith(Expr<String> value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string starts with value.
startsWithValue(String value) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if the string starts with value.
subtract(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
subtract(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
subtractValue(int other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
subtractValue(double other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
toLowerCase() Expr<String>

Available on Expr<String>, provided by the ExpressionString extension

Converts the string to lower case.
toString() String
A string representation of this object.
inherited
toUpperCase() Expr<String>

Available on Expr<String>, provided by the ExpressionString extension

Converts the string to upper case.

Operators

operator &(Expr<bool> other) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Logical AND.
operator *(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
operator *(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
operator +(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
operator +(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
operator -(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
operator -(Expr<int> other) Expr<int>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
operator /(Expr<double> other) Expr<double>

Available on Expr<double>, provided by the ExpressionDouble extension

Add this expression to other.
operator /(Expr<int> other) Expr<double>

Available on Expr<int>, provided by the ExpressionInt extension

Add this expression to other.
operator <(Expr<DateTime> other) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is less than other.
operator <(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
operator <(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
operator <=(Expr<DateTime> other) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is less than other.
operator <=(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
operator <=(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
operator ==(Object other) bool
The equality operator.
inherited
operator >(Expr<DateTime> other) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is less than other.
operator >(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
operator >(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
operator >=(Expr<DateTime> other) Expr<bool>

Available on Expr<DateTime>, provided by the ExpressionDateTime extension

Check if this expression is less than other.
operator >=(Expr<T> other) Expr<bool>

Available on Expr<T>, provided by the ExpressionNum extension

Check if this expression is less than other.
operator >=(Expr<String> other) Expr<bool>

Available on Expr<String>, provided by the ExpressionString extension

Check if this expression is less than other.
operator |(Expr<bool> other) Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Logical OR.
operator ~() Expr<bool>

Available on Expr<bool>, provided by the ExpressionBool extension

Negate this expression.