VersionedView constructor

VersionedView({
  1. required String entityName,
  2. required String createViewStmt,
  3. required List<SchemaColumn<Object> Function(String)> columns,
  4. String? alias,
})

Create a view from the individual fields on ViewInfo.

Implementation

VersionedView({
  required this.entityName,
  required this.createViewStmt,
  required List<SchemaColumn Function(String)> columns,
  this.alias,
}) : _columnFactories = columns,
     columns = [for (final column in columns) column(alias ?? entityName)];