INNER CODE UNIT · C++
db
epsilla-cloud/vectordb · engine/db/db_server.cpp:101
std::shared_ptr<DBMVP> db = dbs_[it->second];
return db->Dump(db_catalog_path);
}
Status DBServer::GetStatistics(const std::string& db_name,
vectordb::Json& response) {
auto db = GetDB(db_name);
if (db == nullptr) {
return Status(DB_UNEXPECTED_ERROR, "DB not found: " + db_name);
}
for (auto& table: db->tables_) {
vectordb::Json table_result;
table_result.LoadFromString("{}");
table_result.SetString("tableName", table->table_schema_.name_);
table_result.SetInt("totalRecords", table->GetRecordCount());
response.AddObjectToArray("result", table_result);
}
return Status::OK();