| 1211 | } |
| 1212 | |
| 1213 | void setDefaultTableEngine(ASTStorage & storage, DefaultTableEngine engine) |
| 1214 | { |
| 1215 | if (engine == DefaultTableEngine::None) |
| 1216 | throw Exception(ErrorCodes::ENGINE_REQUIRED, "Table engine is not specified in CREATE query"); |
| 1217 | |
| 1218 | auto engine_ast = make_intrusive<ASTFunction>(); |
| 1219 | engine_ast->name = SettingFieldDefaultTableEngine(engine).toString(); |
| 1220 | engine_ast->setNoEmptyArgs(true); |
| 1221 | storage.set(storage.engine, engine_ast); |
| 1222 | } |
| 1223 | |
| 1224 | void setNullTableEngine(ASTStorage & storage) |
| 1225 | { |
no test coverage detected