MssqlBoundColumn class

One column, as generated code describes it to the runtime.

Annotations
  • @immutable

Constructors

MssqlBoundColumn({required String name, required MssqlType type, bool nullable = false, bool isIdentity = false, bool isComputed = false, bool isRowVersion = false, bool hasDefault = false, bool isReadOnly = false, int maxLength = 0, int precision = 18, int scale = 0, MssqlTypeConverter<Object?, Object?>? converter})

Properties

codec → MssqlTypeCodec<Object?>
The codec for this column, built once and shared by every use of it.
latefinal
columnType → MssqlColumnType
What this column is, in the driver's own terms.
no setter
converter MssqlTypeConverter<Object?, Object?>?
final
hasDefault bool
final
hashCode int
The hash code for this object.
no setterinherited
isComputed bool
final
isIdentity bool
final
isReadOnly bool
The schema permits writing this column but the application must not.
final
isRowVersion bool
final
maxLength int
sys.columns.max_length, in bytes: an nvarchar(50) is 100 and a max column is -1. Binds a null with the declared size.
final
name String
final
nullable bool
final
nullValue → MssqlValue
A typed null for this column.
no setter
precision int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scale int
final
type → MssqlType
final
writable bool
Whether an INSERT or UPDATE may name this column.
no setter

Methods

bind(Object? value) → MssqlValue
The value to hand the driver for this column.
decode(Object? value) Object?
encode(Object? value) Object?
keyValue(Object value) Object
A key for grouping rows by this column's value.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited