MssqlDateTimeValueColumn class
A datetimeoffset, or a datetime2(7)/time(7) that keeps its 100 ns.
- Inheritance
-
- Object
- MssqlExpression
- MssqlColumnBase
- MssqlTypedColumn<
MssqlDateTimeValue> - MssqlDateTimeValueColumn
- Mixed-in types
- Available extensions
Constructors
- MssqlDateTimeValueColumn(String quoted, String name, {MssqlColumnType? columnType})
- A column written out in full, for a hand-written schema.
- MssqlDateTimeValueColumn.of({required MssqlSourceRef source, required String name, required String quotedName, required MssqlColumnType columnType})
Properties
-
codec
→ MssqlTypeCodec<
Object?> ? -
The codec for this column, built once.
latefinalinherited
- columnType → MssqlColumnType?
-
What the column is in SQL, or null for a hand-written column that never
said.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isNullable → bool
-
Whether SQL says this column can be null.
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. -
at(
MssqlSourceRef source) → MssqlTypedColumn< MssqlDateTimeValue> -
This column, seen through another source.
inherited
-
between(
Object? lower, Object? upper) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
between(
MssqlDateTimeValue lower, MssqlDateTimeValue upper) → MssqlCondition -
inherited
-
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 -
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. -
eq(
MssqlDateTimeValue value) → MssqlCondition -
Typed comparisons. The untyped versions on MssqlExpression stay
available for untyped columns; these shadow them with a narrower operand.
inherited
-
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
-
gt(
MssqlDateTimeValue value) → MssqlCondition -
inherited
-
gte(
MssqlDateTimeValue value) → MssqlCondition -
inherited
-
gte(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
inList(
Iterable< MssqlDateTimeValue> values, {MssqlEmptyIn? onEmpty}) → MssqlCondition -
inherited
-
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
-
lt(
Object? value) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
lt(
MssqlDateTimeValue value) → MssqlCondition -
inherited
-
lte(
MssqlDateTimeValue value) → MssqlCondition -
inherited
-
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
-
ne(
MssqlDateTimeValue value) → MssqlCondition -
inherited
-
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
-
notInList(
Iterable< Object?> values) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlExpressionOperators extension
-
notInList(
Iterable< MssqlDateTimeValue> values, {MssqlEmptyIn? onEmpty}) → MssqlCondition -
inherited
-
notInQuery(
MssqlSelectQuery query) → MssqlCondition -
Available on MssqlExpression, provided by the MssqlSubqueryExpressionOperators 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. -
operand(
MssqlDateTimeValue value, String method) → MssqlExpression -
Binds
valuewith this column's SQL type.inherited -
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