VirtualColumnBuilder<T extends Object> class

A column builder for virtual, generated columns.

This is a different class so that some methods are not available

Available extensions

Constructors

VirtualColumnBuilder()

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

call() Column<T>

Available on _BaseColumnBuilder<T>, provided by the BuildGeneralColumn extension

Turns this column builder into a column. This method won't actually be called in your code. Instead, the generator will take a look at your source code to figure out your table structure.
map<Dart>(TypeConverter<Dart, T?> converter) ColumnBuilder<T>

Available on _BaseColumnBuilder<T>, provided by the BuildGeneralColumn extension

Uses a custom converter to store custom Dart objects in a single column and automatically mapping them from and to sql.
named(String name) ColumnBuilder<T>

Available on _BaseColumnBuilder<T>, provided by the BuildGeneralColumn extension

By default, the field name will be used as the column name, e.g. IntColumn get id = integer() will have "id" as its associated name. Columns made up of multiple words are expected to be in camelCase and will be converted to snake_case (e.g. a getter called accountCreationDate will result in an SQL column called account_creation_date). To change this default behavior, use something like IntColumn get id = integer((c) => c.named('user_id')).
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
nullable() ColumnBuilder<T>

Available on _BaseColumnBuilder<T>, provided by the BuildGeneralColumn extension

Marks this column as nullable. Nullable columns should not appear in a primary key. Columns are non-null by default.
toString() String
A string representation of this object.
inherited
unique() ColumnBuilder<T>

Available on _BaseColumnBuilder<T>, provided by the BuildGeneralColumn extension

Adds UNIQUE constraint to column.

Operators

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