typeFor method

  1. @override
String typeFor(
  1. ColumnDefinition column
)
override

The SQL type for column.

Implementation

@override
String typeFor(ColumnDefinition column) => switch (column.type) {
  ColumnType.id => 'integer primary key autoincrement',
  ColumnType.string ||
  ColumnType.text ||
  ColumnType.uuid ||
  ColumnType.json ||
  ColumnType.date ||
  ColumnType.dateTime ||
  ColumnType.timestamp => 'text',
  ColumnType.integer ||
  ColumnType.bigInteger ||
  ColumnType.unsignedBigInteger ||
  ColumnType.boolean => 'integer',
  ColumnType.double_ => 'real',
  ColumnType.decimal => 'numeric',
};