| 65 | } |
| 66 | |
| 67 | StoragePtr TableFunctionView::executeImpl( |
| 68 | const ASTPtr & /*ast_function*/, ContextPtr context, const std::string & table_name, ColumnsDescription /*cached_columns*/, bool is_insert_query) const |
| 69 | { |
| 70 | auto columns = getActualTableStructure(context, is_insert_query); |
| 71 | auto res = std::make_shared<StorageView>(StorageID(getDatabaseName(), table_name), create, columns, ""); |
| 72 | res->startup(); |
| 73 | return res; |
| 74 | } |
| 75 | |
| 76 | void registerTableFunctionView(TableFunctionFactory & factory) |
| 77 | { |