Column<T extends Object> constructor

Column<T extends Object>(
  1. String name, {
  2. String? ref,
  3. Type<T>? type,
  4. bool isKey = false,
  5. Order order = Order.asc,
  6. String? family,
  7. required String ddl,
  8. bool isUnique = false,
  9. String? defaultsTo,
})

Implementation

Column(
  this.name, {
  this.ref,
  this.type,
  this.isKey = false,
  this.order = Order.asc,
  this.family,
  required String ddl,
  bool isUnique = false,
  String? defaultsTo,
}) : ddl = [
        ddl,
        if (isUnique) 'UNIQUE',
        if (defaultsTo != null) 'DEFAULT $defaultsTo',
      ].join(' ');