View constructor

View({
  1. required String name,
  2. required List<ColumnWithType> resolvedColumns,
  3. CreateViewStatement? definition,
})

Constructs a view from the known name and resolvedColumns.

Implementation

View({
  required this.name,
  required this.resolvedColumns,
  this.definition,
}) {
  for (final column in resolvedColumns) {
    if (column is ViewColumn) column.view = this;
  }
}