OmniSciDB  c07336695a
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 "Grantee.h"
#include "LdapServer.h"
#include "LinkDescriptor.h"
#include "ObjectRoleDescriptor.h"
#include "RestServer.h"
#include "../DataMgr/DataMgr.h"
#include "../SqliteConnector/SqliteConnector.h"
#include "LeafHostInfo.h"
#include "../Calcite/Calcite.h"
#include "../Shared/mapd_shared_mutex.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::DBMetadata
 
struct  Catalog_Namespace::DBSummary
 
class  Catalog_Namespace::CommonFileOperations
 
class  Catalog_Namespace::SysCatalog
 

Namespaces

 Catalog_Namespace
 

Typedefs

using Catalog_Namespace::DBSummaryList = std::list< DBSummary >
 

Variables

const std::string OMNISCI_SYSTEM_CATALOG = "omnisci_system_catalog"
 
const std::string OMNISCI_DEFAULT_DB = "omnisci"
 
const std::string OMNISCI_ROOT_USER = "admin"
 
const int OMNISCI_ROOT_USER_ID = 0
 
const std::string OMNISCI_ROOT_USER_ID_STR = "0"
 
const std::string OMNISCI_ROOT_PASSWD_DEFAULT = "HyperInteractive"
 

Detailed Description

This file contains the class specification and related data structures for SysCatalog.

Author
Todd Mostak todd@.nosp@m.map-.nosp@m.d.com, Wei Hong wei@m.nosp@m.ap-d.nosp@m..com 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

◆ OMNISCI_DEFAULT_DB

◆ OMNISCI_ROOT_PASSWD_DEFAULT

const std::string OMNISCI_ROOT_PASSWD_DEFAULT = "HyperInteractive"

Definition at line 62 of file SysCatalog.h.

Referenced by Catalog_Namespace::SysCatalog::initDB().

◆ OMNISCI_ROOT_USER

◆ OMNISCI_ROOT_USER_ID

◆ OMNISCI_ROOT_USER_ID_STR

const std::string OMNISCI_ROOT_USER_ID_STR = "0"

Definition at line 61 of file SysCatalog.h.

Referenced by Catalog_Namespace::SysCatalog::initDB().

◆ OMNISCI_SYSTEM_CATALOG