/* Find a table using its oid from storage layer, * throw exception if not exists * */ DataTable *StorageManager::GetTableWithOid( oid_t database_oid, oid_t table_oid) const { LOG_TRACE("Getting table with oid %d from database with oid %d", database_oid, table_oid); // Lookup DB from storage layer auto database = GetDatabaseWithOid(database_oid); // Throw exception if not exists // Lookup table from storage layer return database->GetTableWithOid(table_oid); // Throw exception if not exists }
storage::DataTable *Manager::GetTableWithName( const oid_t database_oid, const std::string table_name) const { // Lookup DB auto database = GetDatabaseWithOid(database_oid); // Lookup table if (database != nullptr) { auto table = database->GetTableWithName(table_name); return table; } return nullptr; }