An expression whose SQL type is text, and which the text predicates accept.
A marker rather than a class, so that a column, a CONCAT and an untyped
Col('Name') can all be one without sharing an implementation. It is what
keeps total.contains('5') from compiling: a numeric column is not one.
- Implemented types
- Implementers
- Available extensions
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
-
as(
String alias) → MssqlAliased -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Gives this expression a result alias. -
asc(
{MssqlNulls? nulls}) → MssqlOrder -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Orders by this expression, ascending. -
between(
Object? lower, Object? upper) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
betweenColumns(
String lower, String upper) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
BETWEENtwo other columns rather than two values. -
compile(
MssqlParameterAllocator parameters, MssqlDialect dialect) → String -
Writes this expression's SQL, binding any values through
parameters.inherited -
contains(
String term) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKE '%term%', withtermescaped. -
desc(
{MssqlNulls? nulls}) → MssqlOrder -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Orders by this expression, descending. -
endsWith(
String term) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKE '%term', withtermescaped. -
eq(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
eqCol(
String identifier) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Compares this expression to another column rather than to a value. -
eqExpr(
MssqlExpression other) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Compares this expression to another expression. -
gt(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
gte(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
inList(
Iterable< Object?> values) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
inQuery(
MssqlSelectQuery query) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlSubqueryExpressionOperators extension
-
isNotNull(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
isNull(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
like(
String pattern) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKE, with%,_and[inpatterntreated as literal text. -
likeRaw(
String pattern) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKEwithpatternpassed through unescaped, wildcards and all. -
lt(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
lte(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
ne(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notBetween(
Object? lower, Object? upper) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
notBetweenColumns(
String lower, String upper) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
notContains(
String term) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
-
notInList(
Iterable< Object?> values) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
notInQuery(
MssqlSelectQuery query) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlSubqueryExpressionOperators extension
-
notLike(
String pattern) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
-
notLikeRaw(
String pattern) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
-
startsWith(
String term) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKE 'term%', withtermescaped. -
toString(
) → String -
A string representation of this object.
inherited
-
whereAfterToday(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereBeforeToday(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereDate(
Object? value, [MssqlOperator operator = MssqlOperator.eq]) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Compares the date alone, so the whole day matches rather than midnight. -
whereDay(
int value, [MssqlOperator operator = MssqlOperator.eq]) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereFuture(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereMonth(
int value, [MssqlOperator operator = MssqlOperator.eq]) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereNowOrFuture(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereNowOrPast(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
wherePast(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Strictly earlier than now, again by the server's clock. -
whereTime(
Object? value, [MssqlOperator operator = MssqlOperator.eq]) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Compares the time of day, with the date discarded. -
whereToday(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
The date part equals today, as the server reckons it. -
whereTodayOrAfter(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereTodayOrBefore(
) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
whereYear(
int value, [MssqlOperator operator = MssqlOperator.eq]) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited