OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SysCatalog.h File Reference

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"
+ Include dependency graph for SysCatalog.h:
+ This graph shows which files directly or indirectly include this file:

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 TableDescriptorCatalog_Namespace::get_metadata_for_table (const ::shared::TableKey &table_key, bool populate_fragmenter)
 
const ColumnDescriptorCatalog_Namespace::get_metadata_for_column (const ::shared::ColumnKey &column_key)
 

Variables

std::string g_base_path
 

Detailed Description

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.

Variable Documentation

std::string g_base_path

Definition at line 62 of file SysCatalog.cpp.