OmniSciDB
a5dc49c757
|
This file contains the class specification and related data structures for SysCatalog. More...
#include <atomic>
#include <cstdint>
#include <ctime>
#include <limits>
#include <list>
#include <map>
#include <mutex>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
#include "tbb/concurrent_hash_map.h"
#include "Calcite/Calcite.h"
#include "DataMgr/DataMgr.h"
#include "Grantee.h"
#include "LeafHostInfo.h"
#include "MigrationMgr/MigrationMgr.h"
#include "OSDependent/heavyai_locks.h"
#include "ObjectRoleDescriptor.h"
#include "PkiServer.h"
#include "Shared/DbObjectKeys.h"
#include "Shared/SysDefinitions.h"
#include "Shared/heavyai_shared_mutex.h"
#include "SqliteConnector/SqliteConnector.h"
Go to the source code of this file.
Classes | |
struct | Catalog_Namespace::UserMetadata |
struct | Catalog_Namespace::UserAlterations |
struct | Catalog_Namespace::DBMetadata |
struct | Catalog_Namespace::DBSummary |
class | Catalog_Namespace::CommonFileOperations |
class | Catalog_Namespace::SysCatalog |
struct | Catalog_Namespace::SysCatalog::UpdateQuery |
Namespaces | |
Catalog_Namespace | |
Typedefs | |
using | Catalog_Namespace::DBSummaryList = std::list< DBSummary > |
Functions | |
const TableDescriptor * | Catalog_Namespace::get_metadata_for_table (const ::shared::TableKey &table_key, bool populate_fragmenter) |
const ColumnDescriptor * | Catalog_Namespace::get_metadata_for_column (const ::shared::ColumnKey &column_key) |
Variables | |
std::string | g_base_path |
This file contains the class specification and related data structures for SysCatalog.
This file contains the SysCatalog class specification. The SysCatalog class is responsible for changning, accessing and caching file with global metadata: users, roles, privileges and databases.
Definition in file SysCatalog.h.
std::string g_base_path |
Definition at line 62 of file SysCatalog.cpp.