| 426 | { |
| 427 | |
| 428 | DatabasePtr 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 | |
| 440 | DatabasePtr createClickHouseLocalDatabaseOverlay(const String & name_, ContextPtr context) |
| 441 | { |
no test coverage detected