VersionedTable constructor
VersionedTable({})
Create a table from the individual fields.
columns is a list of functions returning a GeneratedColumn when given
the alias (or original name) of this table.
Implementation
VersionedTable({
required this.entityName,
required this.isStrict,
required this.withoutRowId,
required List<TableColumn Function()> columns,
required List<String> tableConstraints,
this.alias,
}) : _columnFactories = columns,
customConstraints = tableConstraints,
columns = [for (final column in columns) column()] {
for (final column in this.columns) {
column.owningResultSet = this;
}
}