( columnRefs: ColumnReference[], tables: TableSchema[] )
| 121 | } |
| 122 | |
| 123 | export function resolveToConcreteColumnRefs( |
| 124 | columnRefs: ColumnReference[], |
| 125 | tables: TableSchema[] |
| 126 | ): ColumnReference[] { |
| 127 | return flatMap(columnRefs, columnRef => { |
| 128 | if (columnRef.columnName !== "*") return [columnRef] |
| 129 | return resolveStarColumnRef(columnRef, tables) |
| 130 | }) |
| 131 | } |
| 132 | |
| 133 | export function resolveColumnReferences(query: Query, tables: TableSchema[]): ColumnReference[] { |
| 134 | const columnsReturnedBySubqueries = flatMap(query.subqueries, subquery => { |
no test coverage detected