OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Catalog_Namespace::SysCatalog Member List

This is the complete list of members for Catalog_Namespace::SysCatalog, including all inherited members.

addAdminUserRole()Catalog_Namespace::SysCatalogprivate
aggregator_Catalog_Namespace::SysCatalogprivate
allowLocalLogin() const Catalog_Namespace::SysCatalogprivate
alterUser(std::string const &name, UserAlterations alts)Catalog_Namespace::SysCatalog
assembleCatalogName(std::string const &name)Catalog_Namespace::CommonFileOperationsinlineprivate
authMetadata_Catalog_Namespace::SysCatalogprivate
basePath_Catalog_Namespace::SysCatalogprivate
buildMaps(bool is_new_db=false)Catalog_Namespace::SysCatalogprivate
buildMapsUnlocked(bool is_new_db=false)Catalog_Namespace::SysCatalogprivate
buildObjectDescriptorMapUnlocked()Catalog_Namespace::SysCatalogprivate
buildRoleMapUnlocked()Catalog_Namespace::SysCatalogprivate
buildUserRoleMapUnlocked()Catalog_Namespace::SysCatalogprivate
calciteMgr_Catalog_Namespace::SysCatalogprivate
cat_map_Catalog_Namespace::SysCatalogprivate
changeDatabaseOwner(std::string const &dbname, const std::string &new_owner)Catalog_Namespace::SysCatalog
changeDBObjectOwnership(const UserMetadata &new_owner, const UserMetadata &previous_owner, DBObject object, const Catalog_Namespace::Catalog &catalog, bool revoke_privileges=true)Catalog_Namespace::SysCatalog
check_for_session_encryption(const std::string &pki_cert, std::string &session)Catalog_Namespace::SysCatalog
checkAndExecuteMigrations()Catalog_Namespace::SysCatalogprivate
checkDropRenderGroupColumnsMigration() const Catalog_Namespace::SysCatalog
checkDuplicateCaseInsensitiveDbNames() const Catalog_Namespace::SysCatalogprivate
checkPasswordForUser(const std::string &passwd, std::string &name, UserMetadata &user)Catalog_Namespace::SysCatalog
checkPasswordForUserImpl(const std::string &passwd, std::string &name, UserMetadata &user)Catalog_Namespace::SysCatalogprivate
checkPrivileges(const UserMetadata &user, const std::vector< DBObject > &privObjects) const Catalog_Namespace::SysCatalog
checkPrivileges(const std::string &userName, const std::vector< DBObject > &privObjects) const Catalog_Namespace::SysCatalog
CommonFileOperations(std::string const &base_path)Catalog_Namespace::CommonFileOperationsinlineprivate
createDatabase(const std::string &dbname, int owner)Catalog_Namespace::SysCatalog
createDBObject(const UserMetadata &user, const std::string &objectName, DBObjectType type, const Catalog_Namespace::Catalog &catalog, int32_t objectId=-1)Catalog_Namespace::SysCatalog
createRole(const std::string &roleName, const bool user_private_role, const bool is_temporary=false)Catalog_Namespace::SysCatalog
createRole_unsafe(const std::string &roleName, const bool userPrivateRole, const bool is_temporary)Catalog_Namespace::SysCatalogprivate
createRoles()Catalog_Namespace::SysCatalogprivate
createUser(std::string const &name, UserAlterations alts, bool is_temporary)Catalog_Namespace::SysCatalog
createVersionHistoryTable() const Catalog_Namespace::SysCatalogprivate
dataMgr_Catalog_Namespace::SysCatalogprivate
dbid_to_cat_map typedefCatalog_Namespace::SysCatalogprivate
dcatalogMutex_Catalog_Namespace::SysCatalogmutable
deleteObjectDescriptorMap(const std::string &roleName)Catalog_Namespace::SysCatalogprivate
deleteObjectDescriptorMap(const std::string &roleName, DBObject &object, const Catalog_Namespace::Catalog &cat)Catalog_Namespace::SysCatalogprivate
destroy()Catalog_Namespace::SysCataloginlinestatic
dropDatabase(const DBMetadata &db)Catalog_Namespace::SysCatalog
dropRole(const std::string &roleName, const bool is_temporary=false)Catalog_Namespace::SysCatalog
dropRole_unsafe(const std::string &roleName, const bool is_temporary)Catalog_Namespace::SysCatalogprivate
dropUser(const std::string &name, bool if_exists=false)Catalog_Namespace::SysCatalog
dropUserUnchecked(const std::string &name, const UserMetadata &user)Catalog_Namespace::SysCatalog
dsqliteMutex_Catalog_Namespace::SysCatalogmutable
dummyCatalog_Catalog_Namespace::SysCatalog
duplicateAndRenameCatalog(std::string const &current_name, std::string const &new_name)Catalog_Namespace::CommonFileOperationsinlineprivate
execInTransaction(F &&f, Args &&...args)Catalog_Namespace::SysCatalogprivate
fixRolesMigration()Catalog_Namespace::SysCatalogprivate
getAllDBMetadata()Catalog_Namespace::SysCatalog
getAllUserMetadata()Catalog_Namespace::SysCatalog
getAllUserMetadata(const int64_t dbId)Catalog_Namespace::SysCatalog
getCalciteMgr() const Catalog_Namespace::SysCataloginline
getCatalog(const std::string &dbName)Catalog_Namespace::SysCatalog
getCatalog(const int32_t db_id)Catalog_Namespace::SysCatalog
getCatalog(const DBMetadata &curDB, bool is_new_db)Catalog_Namespace::SysCatalog
getCatalogBasePath() const Catalog_Namespace::SysCataloginline
getCatalogsForAllDbs()Catalog_Namespace::SysCatalog
getCreatedRoles() const Catalog_Namespace::SysCatalog
getDatabaseListForUser(const UserMetadata &user)Catalog_Namespace::SysCatalog
getDataMgr() const Catalog_Namespace::SysCataloginline
getDB(std::string const &dbname)Catalog_Namespace::SysCataloginline
getDB(int32_t const dbid)Catalog_Namespace::SysCataloginline
getDBObjectPrivileges(const std::string &granteeName, DBObject &object, const Catalog_Namespace::Catalog &catalog) const Catalog_Namespace::SysCatalog
getDummyCatalog()Catalog_Namespace::SysCataloginline
getGrantee(const std::string &name) const Catalog_Namespace::SysCatalog
getGranteesOfSharedDashboards(const std::vector< std::string > &dashboard_ids)Catalog_Namespace::SysCatalog
getMetadataForAllObjects() const Catalog_Namespace::SysCatalog
getMetadataForDB(const std::string &name, DBMetadata &db)Catalog_Namespace::SysCatalog
getMetadataForDBById(const int32_t idIn, DBMetadata &db)Catalog_Namespace::SysCatalog
getMetadataForObject(int32_t dbId, int32_t dbType, int32_t objectId) const Catalog_Namespace::SysCatalog
getMetadataForUser(const std::string &name, UserMetadata &user)Catalog_Namespace::SysCatalog
getMetadataForUserById(const int32_t idIn, UserMetadata &user)Catalog_Namespace::SysCatalog
getMetadataWithDefaultDB(std::string &dbname, const std::string &username, Catalog_Namespace::DBMetadata &db_meta, UserMetadata &user_meta)Catalog_Namespace::SysCatalogprivate
getRoleGrantee(const std::string &name) const Catalog_Namespace::SysCatalog
getRoles(const std::string &user_name, bool effective=true)Catalog_Namespace::SysCatalog
getRoles(bool include_user_private_role, bool is_super, const std::string &user_name, bool ignore_deleted_user=false)Catalog_Namespace::SysCatalog
getRoles(const std::string &userName, const int32_t dbId)Catalog_Namespace::SysCatalog
getSqliteConnector()Catalog_Namespace::SysCataloginline
getUser(std::string const &uname)Catalog_Namespace::SysCataloginline
getUser(int32_t const uid)Catalog_Namespace::SysCataloginline
getUserGrantee(const std::string &name) const Catalog_Namespace::SysCatalog
grantAllOnDatabase_unsafe(const std::string &roleName, DBObject &object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalogprivate
grantDBObjectPrivileges(const std::string &grantee, const DBObject &object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
grantDBObjectPrivileges_unsafe(const std::string &granteeName, const DBObject object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalogprivate
grantDBObjectPrivilegesBatch(const std::vector< std::string > &grantees, const std::vector< DBObject > &objects, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
grantDBObjectPrivilegesBatch_unsafe(const std::vector< std::string > &grantees, const std::vector< DBObject > &objects, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalogprivate
grantDefaultPrivilegesToRole_unsafe(const std::string &name, bool issuper)Catalog_Namespace::SysCatalogprivate
GranteeMap typedefCatalog_Namespace::SysCatalogprivate
granteeMap_Catalog_Namespace::SysCatalogprivate
grantRole(const std::string &role, const std::string &grantee, const bool is_temporary=false)Catalog_Namespace::SysCatalog
grantRole_unsafe(const std::string &roleName, const std::string &granteeName, const bool is_temporary)Catalog_Namespace::SysCatalogprivate
grantRoleBatch(const std::vector< std::string > &roles, const std::vector< std::string > &grantees)Catalog_Namespace::SysCatalog
grantRoleBatch_unsafe(const std::vector< std::string > &roles, const std::vector< std::string > &grantees)Catalog_Namespace::SysCatalogprivate
hasAnyPrivileges(const UserMetadata &user, std::vector< DBObject > &privObjects)Catalog_Namespace::SysCatalog
hasExecutedMigration(const std::string &migration_name) const Catalog_Namespace::SysCatalog
hasVersionHistoryTable() const Catalog_Namespace::SysCatalogprivate
importDataFromOldMapdDB()Catalog_Namespace::SysCatalogprivate
init(const std::string &basePath, std::shared_ptr< Data_Namespace::DataMgr > dataMgr, const AuthMetadata &authMetadata, std::shared_ptr< Calcite > calcite, bool is_new_db, bool aggregator, const std::vector< LeafHostInfo > &string_dict_hosts)Catalog_Namespace::SysCatalog
initDB()Catalog_Namespace::SysCatalogprivate
initializeInformationSchemaDb()Catalog_Namespace::SysCatalogprivate
instance()Catalog_Namespace::SysCataloginlinestatic
instance_Catalog_Namespace::SysCatalogprivatestatic
instance_mutex_Catalog_Namespace::SysCatalogprivatestatic
is_initialized_Catalog_Namespace::SysCatalogprivate
isAggregator() const Catalog_Namespace::SysCataloginline
isDashboardSystemRole(const std::string &roleName) const Catalog_Namespace::SysCatalogprivate
isInitialized() const Catalog_Namespace::SysCatalog
isRoleGrantedToGrantee(const std::string &granteeName, const std::string &roleName, bool only_direct) const Catalog_Namespace::SysCatalog
login(std::string &db, std::string &username, const std::string &password, UserMetadata &user_meta, bool check_password=true)Catalog_Namespace::SysCatalog
loginImpl(std::string &username, const std::string &password, UserMetadata &user_meta)Catalog_Namespace::SysCatalogprivate
migrateDBAccessPrivileges()Catalog_Namespace::SysCatalogprivate
migratePrivileged_old()Catalog_Namespace::SysCatalogprivate
migratePrivileges()Catalog_Namespace::SysCatalogprivate
name() const Catalog_Namespace::SysCataloginline
next_temporary_user_id_Catalog_Namespace::SysCatalog
objectDescriptorMap_Catalog_Namespace::SysCatalogprivate
ObjectRoleDescriptorMap typedefCatalog_Namespace::SysCatalogprivate
pki_server_Catalog_Namespace::SysCatalogprivate
populateRoleDbObjects(const std::vector< DBObject > &objects)Catalog_Namespace::SysCatalog
reassignObjectOwners(const std::map< int32_t, std::vector< DBObject >> &old_owner_db_objects, int32_t new_owner_id, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
rebuildObjectMapsUnlocked()Catalog_Namespace::SysCatalogprivate
recordExecutedMigration(const std::string &migration_name) const Catalog_Namespace::SysCatalogprivate
removeCatalog(const std::string &dbName)Catalog_Namespace::SysCatalog
removeCatalogByFullPath(std::string const &full_path)Catalog_Namespace::CommonFileOperationsinlineprivate
removeCatalogByName(std::string const &name)Catalog_Namespace::CommonFileOperationsinlineprivate
renameDatabase(std::string const &old_name, std::string const &new_name)Catalog_Namespace::SysCatalog
renameDBObject(const std::string &objectName, const std::string &newName, DBObjectType type, int32_t objectId, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
renameObjectsInDescriptorMap(DBObject &object, const Catalog_Namespace::Catalog &cat)Catalog_Namespace::SysCatalog
renameUser(std::string const &old_name, std::string const &new_name)Catalog_Namespace::SysCatalog
revokeAllOnDatabase_unsafe(const std::string &roleName, int32_t dbId, Grantee *grantee)Catalog_Namespace::SysCatalogprivate
revokeDBObjectPrivileges(const std::string &grantee, const DBObject &object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
revokeDBObjectPrivileges_unsafe(const std::string &granteeName, DBObject object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalogprivate
revokeDBObjectPrivilegesBatch(const std::vector< std::string > &grantees, const std::vector< DBObject > &objects, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
revokeDBObjectPrivilegesBatch_unsafe(const std::vector< std::string > &grantees, const std::vector< DBObject > &objects, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalogprivate
revokeDBObjectPrivilegesFromAll(DBObject object, Catalog *catalog)Catalog_Namespace::SysCatalog
revokeDBObjectPrivilegesFromAll_unsafe(DBObject object, Catalog *catalog)Catalog_Namespace::SysCatalog
revokeDBObjectPrivilegesFromAllBatch(std::vector< DBObject > &objects, Catalog *catalog)Catalog_Namespace::SysCatalog
revokeDBObjectPrivilegesFromAllBatch_unsafe(std::vector< DBObject > &objects, Catalog *catalog)Catalog_Namespace::SysCatalog
revokeRole(const std::string &role, const std::string &grantee, const bool is_temporary=false)Catalog_Namespace::SysCatalog
revokeRole_unsafe(const std::string &roleName, const std::string &granteeName, const bool is_temporary)Catalog_Namespace::SysCatalogprivate
revokeRoleBatch(const std::vector< std::string > &roles, const std::vector< std::string > &grantees)Catalog_Namespace::SysCatalog
revokeRoleBatch_unsafe(const std::vector< std::string > &roles, const std::vector< std::string > &grantees)Catalog_Namespace::SysCatalogprivate
runUpdateQueriesAndChangeOwnership(const UserMetadata &new_owner, const UserMetadata &previous_owner, DBObject object, const Catalog_Namespace::Catalog &catalog, const UpdateQueries &update_queries, bool revoke_privileges=true)Catalog_Namespace::SysCatalogprivate
sharedMutex_Catalog_Namespace::SysCatalogmutable
sqliteConnector_Catalog_Namespace::SysCatalogprivate
sqliteMutex_Catalog_Namespace::SysCatalogmutable
string_dict_hosts_Catalog_Namespace::SysCatalogprivate
switchDatabase(std::string &dbname, const std::string &username)Catalog_Namespace::SysCatalog
syncUserWithRemoteProvider(const std::string &user_name, std::vector< std::string > idp_roles, UserAlterations alts)Catalog_Namespace::SysCatalog
SysCatalog()Catalog_Namespace::SysCatalogprivate
temporary_users_by_id_Catalog_Namespace::SysCatalog
temporary_users_by_name_Catalog_Namespace::SysCatalog
thread_holding_sqlite_lockCatalog_Namespace::SysCatalogmutable
thread_holding_write_lockCatalog_Namespace::SysCatalogmutable
thread_holds_read_lockCatalog_Namespace::SysCatalogstatic
updateBlankPasswordsToRandom()Catalog_Namespace::SysCatalogprivate
updateObjectDescriptorMap(const std::string &roleName, DBObject &object, bool roleType, const Catalog_Namespace::Catalog &cat)Catalog_Namespace::SysCatalogprivate
updatePasswordsToHashes()Catalog_Namespace::SysCatalogprivate
UpdateQueries typedefCatalog_Namespace::SysCatalogprivate
updateSupportUserDeactivation()Catalog_Namespace::SysCatalogprivate
updateUserRoleName(const std::string &roleName, const std::string &newName)Catalog_Namespace::SysCatalogprivate
updateUserSchema()Catalog_Namespace::SysCatalogprivate
verifyDBObjectOwnership(const UserMetadata &user, DBObject object, const Catalog_Namespace::Catalog &catalog)Catalog_Namespace::SysCatalog
yieldTransactionStreamer()Catalog_Namespace::SysCatalogprivate
~SysCatalog()Catalog_Namespace::SysCatalogvirtual