|
| Catalog () |
|
| Catalog (const std::string &directory, common::VirtualFileSystem *vfs) |
|
virtual | ~Catalog ()=default |
|
bool | containsTable (transaction::Transaction *transaction, const std::string &tableName) const |
|
common::table_id_t | getTableID (transaction::Transaction *transaction, const std::string &tableName) const |
|
std::vector< common::table_id_t > | getNodeTableIDs (transaction::Transaction *transaction) const |
|
std::vector< common::table_id_t > | getRelTableIDs (transaction::Transaction *transaction) const |
|
std::string | getTableName (transaction::Transaction *transaction, common::table_id_t tableID) const |
|
TableCatalogEntry * | getTableCatalogEntry (transaction::Transaction *transaction, const std::string &tableName) const |
|
TableCatalogEntry * | getTableCatalogEntry (transaction::Transaction *transaction, common::table_id_t tableID) const |
|
std::vector< NodeTableCatalogEntry * > | getNodeTableEntries (transaction::Transaction *transaction) const |
|
std::vector< RelTableCatalogEntry * > | getRelTableEntries (transaction::Transaction *transaction) const |
|
std::vector< RelGroupCatalogEntry * > | getRelTableGroupEntries (transaction::Transaction *transaction) const |
|
std::vector< RDFGraphCatalogEntry * > | getRdfGraphEntries (transaction::Transaction *transaction) const |
|
std::vector< TableCatalogEntry * > | getTableEntries (transaction::Transaction *transaction) const |
|
std::vector< TableCatalogEntry * > | getTableEntries (transaction::Transaction *transaction, const common::table_id_vector_t &tableIDs) const |
|
bool | tableInRDFGraph (transaction::Transaction *transaction, common::table_id_t tableID) const |
|
bool | tableInRelGroup (transaction::Transaction *transaction, common::table_id_t tableID) const |
|
common::table_id_set_t | getFwdRelTableIDs (transaction::Transaction *transaction, common::table_id_t nodeTableID) const |
|
common::table_id_set_t | getBwdRelTableIDs (transaction::Transaction *transaction, common::table_id_t nodeTableID) const |
|
common::table_id_t | createTableSchema (transaction::Transaction *transaction, const binder::BoundCreateTableInfo &info) |
|
void | dropTableEntry (transaction::Transaction *transaction, std::string name) |
|
void | dropTableEntry (transaction::Transaction *transaction, common::table_id_t tableID) |
|
void | alterTableEntry (transaction::Transaction *transaction, const binder::BoundAlterInfo &info) |
|
bool | containsSequence (transaction::Transaction *transaction, const std::string &sequenceName) const |
|
common::sequence_id_t | getSequenceID (transaction::Transaction *transaction, const std::string &sequenceName) const |
|
SequenceCatalogEntry * | getSequenceCatalogEntry (transaction::Transaction *transaction, common::sequence_id_t sequenceID) const |
|
std::vector< SequenceCatalogEntry * > | getSequenceEntries (transaction::Transaction *transaction) const |
|
common::sequence_id_t | createSequence (transaction::Transaction *transaction, const binder::BoundCreateSequenceInfo &info) |
|
void | dropSequence (transaction::Transaction *transaction, std::string name) |
|
void | dropSequence (transaction::Transaction *transaction, common::sequence_id_t sequenceID) |
|
void | createType (transaction::Transaction *transaction, std::string name, common::LogicalType type) |
|
common::LogicalType | getType (transaction::Transaction *, std::string name) |
|
bool | containsType (transaction::Transaction *transaction, const std::string &typeName) |
|
void | addFunction (transaction::Transaction *transaction, CatalogEntryType entryType, std::string name, function::function_set functionSet) |
|
void | dropFunction (transaction::Transaction *transaction, const std::string &name) |
|
void | addBuiltInFunction (CatalogEntryType entryType, std::string name, function::function_set functionSet) |
|
CatalogSet * | getFunctions (transaction::Transaction *transaction) const |
|
CatalogEntry * | getFunctionEntry (transaction::Transaction *transaction, const std::string &name) |
|
std::vector< FunctionCatalogEntry * > | getFunctionEntries (transaction::Transaction *transaction) const |
|
bool | containsMacro (transaction::Transaction *transaction, const std::string ¯oName) const |
|
void | addScalarMacroFunction (transaction::Transaction *transaction, std::string name, std::unique_ptr< function::ScalarMacroFunction > macro) |
|
function::ScalarMacroFunction * | getScalarMacroFunction (transaction::Transaction *transaction, const std::string &name) const |
|
std::vector< std::string > | getMacroNames (transaction::Transaction *transaction) const |
|
void | checkpoint (const std::string &databasePath, common::VirtualFileSystem *fs) const |
|
template<class TARGET > |
TARGET * | ptrCast () |
|