addResultSet method
Adds all columns from ResultSet to this ResultSetStructure.
Implementation
void addResultSet(ResultSet resultSet) {
if (tables.containsKey(resultSet)) {
throw StateError(
'Result set $resultSet has been added to select multiple times, please use an alias',
);
}
final positions = <ColumnPosition>[];
for (final column in resultSet.columns) {
final columnPosition = _nextPosition;
positions.add(columnPosition);
expressions[column] = columnPosition;
}
tables[resultSet] = positions;
}