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

Method registerDatabase

src/Databases/DatabaseFactory.cpp:128–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126}
127
128void DatabaseFactory::registerDatabase(const std::string & name, CreatorFn creator_fn, EngineFeatures features, Documentation documentation)
129{
130 if (!database_engines.emplace(name, Creator{std::move(creator_fn), features, std::move(documentation)}).second)
131 throw Exception(ErrorCodes::LOGICAL_ERROR, "DatabaseFactory: the database engine name '{}' is not unique", name);
132}
133
134DatabaseFactory & DatabaseFactory::instance()
135{

Callers 14

registerDatabaseS3Function · 0.80
registerDatabaseOrdinaryFunction · 0.80
registerDatabaseHDFSFunction · 0.80
registerDatabaseAtomicFunction · 0.80
registerDatabaseBackupFunction · 0.80
registerDatabaseMemoryFunction · 0.80
registerDatabaseSQLiteFunction · 0.80
registerDatabaseMySQLFunction · 0.80

Calls 2

ExceptionClass · 0.50
emplaceMethod · 0.45

Tested by

no test coverage detected