MssqlColumnRef class
A column named as text, with no declared SQL type.
Every predicate is available on one, because nothing here knows enough to
rule any of them out — Col('Name').contains('a') is exactly what the
untyped builder is for. Generated code produces MssqlTypedColumn instead,
where the type does know, and where total.contains('5') therefore does
not compile.
- Inheritance
-
- Object
- MssqlExpression
- MssqlColumnBase
- MssqlColumnRef
- Mixed-in types
- Available extensions
- Annotations
-
- @immutable
Constructors
- MssqlColumnRef(String identifier)
- MssqlColumnRef.inSource({required MssqlSourceRef source, required String name, required String quotedName})
-
const
- MssqlColumnRef.quoted(String quoted, String name)
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
The column's own name, without any qualifier.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → MssqlSourceRef?
-
The source this column belongs to, or null when it was written in full.
finalinherited
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. -
dateBucket(
{required MssqlDateBucketUnit unit, required int width, DateTime? origin, Duration? zoneOffset}) → MssqlExpression -
Available on MssqlTemporalExpression, provided by the MssqlTemporalOperators extension
This value snapped back to a fixed-width bucket:DATE_BUCKET. -
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
-
inYear(
int year, {MssqlOperator operator = MssqlOperator.eq, Duration? zoneOffset}) → MssqlCondition -
Available on MssqlTemporalExpression, provided by the MssqlTemporalOperators extension
Every row whose value falls inyear, as a half-open range. -
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
-
monthStart(
) → MssqlExpression -
Available on MssqlTemporalExpression, provided by the MssqlTemporalOperators extension
This value snapped back to the first day of its month, as adate. -
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
-
onDate(
DateTime day, {MssqlOperator operator = MssqlOperator.eq, Duration? zoneOffset}) → MssqlCondition -
Available on MssqlTemporalExpression, provided by the MssqlTemporalOperators extension
Every row whose value falls on the calendar dayday, as a half-open range. -
startsWith(
String term) → MssqlCondition -
Available on MssqlTextExpression, provided by the MssqlTextOperators extension
LIKE 'term%', withtermescaped. -
toString(
) → String -
A string representation of this object.
inherited
-
truncatedTo(
MssqlTemporalGrain grain) → MssqlExpression -
Available on MssqlTemporalExpression, provided by the MssqlTemporalOperators extension
This value snapped back to the start of itsgrain. -
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
Static Methods
-
of(
String identifier) → MssqlColumnRef -
A short factory:
Col('o.Total').