MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / setDefaultTableEngine

Function setDefaultTableEngine

src/Interpreters/InterpreterCreateQuery.cpp:1213–1222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 1

setEngineMethod · 0.85

Calls 4

setNoEmptyArgsMethod · 0.80
ExceptionClass · 0.70
toStringMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected