MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / detachDatabase

Method detachDatabase

src/main/database_manager.cpp:72–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72void DatabaseManager::detachDatabase(const std::string& databaseName) {
73 auto upperCaseName = StringUtils::getUpper(databaseName);
74 for (auto it = attachedDatabases.begin(); it != attachedDatabases.end(); ++it) {
75 auto attachedDBName = (*it)->getDBName();
76 StringUtils::toUpper(attachedDBName);
77 if (attachedDBName == upperCaseName) {
78 attachedDatabases.erase(it);
79 return;
80 }
81 }
82 throw RuntimeException{std::format("Database: {} doesn't exist.", databaseName)};
83}
84
85void DatabaseManager::setDefaultDatabase(const std::string& databaseName) {
86 if (!hasAttachedDatabase(databaseName)) {

Callers 1

executeInternalMethod · 0.80

Calls 4

eraseMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
getDBNameMethod · 0.45

Tested by

no test coverage detected