INNER CODE UNIT · C++
status
epsilla-cloud/vectordb · engine/db/db_server.cpp:57
vectordb::Status status = meta_->UnloadDatabase(db_name);
if (!status.ok()) {
return status;
}
// Unload database from memory.
auto it = db_name_to_id_map_.find(db_name);
if (it == db_name_to_id_map_.end()) {
return Status(DB_UNEXPECTED_ERROR, "DB not found: " + db_name);
}
dbs_[it->second] = nullptr; // Set the shared_ptr to null
db_name_to_id_map_.erase(it);
return Status::OK();
}
Status DBServer::ReleaseDB(const std::string& db_name) {
// Release database from memory.
auto it = db_name_to_id_map_.find(db_name);