TypeProvider class abstract interface

Provides access types that every drift dialect implementation must support.

Properties

boolType → PhysicalSqlType<bool>
Returns a type implementation suitable for storing boolean values.
no setter
byteArrayType → PhysicalSqlType<Uint8List>
Returns a type implementation suitable for storing byte arrays without a length restriction.
no setter
dateTimeType → PhysicalSqlType<DateTime>
Returns a type implementation suitable for storing DateTime values.
no setter
doubleType → PhysicalSqlType<double>
Returns a type implementation suitable for storing double values.
no setter
hashCode → int
The hash code for this object.
no setterinherited
int64Type → PhysicalSqlType<BigInt>
Returns a type implementation suitable for storing 64-bit signed integers that are represented as a BigInt in Dart.
no setter
intType → PhysicalSqlType<int>
Returns a type implementation suitable for storing 64-bit signed integers.
no setter
jsonType → PhysicalSqlType<DatabaseJson>
Returns a type implementation suitable for storing JSON values.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
textType → PhysicalSqlType<String>
Returns a type implementation suitable for storing UTF-8 texts without length restrictions.
no setter

Methods

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