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

Function createMemoryDatabaseIfNotExists

programs/local/LocalServer.cpp:428–438  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

426{
427
428DatabasePtr createMemoryDatabaseIfNotExists(ContextPtr context, const String & database_name)
429{
430 DatabasePtr system_database = DatabaseCatalog::instance().tryGetDatabase(database_name);
431 if (!system_database)
432 {
433 /// TODO: add attachTableDelayed into DatabaseMemory to speedup loading
434 system_database = std::make_shared<DatabaseMemory>(database_name, context);
435 DatabaseCatalog::instance().attachDatabase(database_name, system_database);
436 }
437 return system_database;
438}
439
440DatabasePtr createClickHouseLocalDatabaseOverlay(const String & name_, ContextPtr context)
441{

Callers 1

processConfigMethod · 0.85

Calls 2

tryGetDatabaseMethod · 0.80
attachDatabaseMethod · 0.80

Tested by

no test coverage detected