(
query: Query & { exposedAsTable: string },
tables: TableSchema[]
)
| 152 | } |
| 153 | |
| 154 | function resolveSubqueryToTableSchema( |
| 155 | query: Query & { exposedAsTable: string }, |
| 156 | tables: TableSchema[] |
| 157 | ): TableSchema { |
| 158 | const schema = resolveColumnRefsToTableSchemaDescriptor(query.returnedColumns, tables) |
| 159 | return { |
| 160 | tableName: query.exposedAsTable, |
| 161 | columnDescriptors: schema, |
| 162 | columnNames: Object.keys(schema), |
| 163 | loc: query.path.node.loc, |
| 164 | sourceFile: query.sourceFile |
| 165 | } |
| 166 | } |
| 167 | |
| 168 | function validateSubquery(query: Query, tables: TableSchema[]) { |
| 169 | try { |
no test coverage detected