A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DefaultDatabase Member List

This is the complete list of members for DefaultDatabase, including all inherited members.

addType(TypePtr type)DefaultDatabase
addType(string name, UserTypeID id)DefaultDatabase
addTypeByPartitionedFiles(string name, UserTypeID id, boost::filesystem::path metaTypeDir)DefaultDatabaseprotected
addTypeBySequenceFiles(string name, UserTypeID id, boost::filesystem::path typeDir)DefaultDatabaseprotected
cacheDefaultDatabaseprivate
clearType(UserTypeID typeId, string typeName)DefaultDatabaseprotected
confDefaultDatabaseprivate
dataDBPathsDefaultDatabaseprivate
dbIdDefaultDatabaseprivate
dbNameDefaultDatabaseprivate
DefaultDatabase(NodeID nodeId, DatabaseID dbId, string dbName, ConfigurationPtr conf, pdb::PDBLoggerPtr logger, SharedMemPtr shm, string metaDBPath, vector< string > *dataDBPaths, PageCachePtr cache, PageCircularBufferPtr flushBuffer)DefaultDatabase
encodeTypePath(string dbPath, UserTypeID typeId, string typeName)DefaultDatabaseprotected
flush()DefaultDatabase
flushBufferDefaultDatabaseprivate
getDatabaseID()DefaultDatabase
getDatabaseName()DefaultDatabase
getType(UserTypeID typeId)DefaultDatabase
getTypes()DefaultDatabase
initializeFromDBDir(boost::filesystem::path dbDir)DefaultDatabase
initializeFromMetaDBDir(boost::filesystem::path metaDBDir)DefaultDatabase
loggerDefaultDatabaseprivate
metaDBPathDefaultDatabaseprivate
nodeIdDefaultDatabaseprivate
removeType(UserTypeID typeID)DefaultDatabase
shmDefaultDatabaseprivate
typeOpLockDefaultDatabaseprivate
typesDefaultDatabaseprivate
~DefaultDatabase()DefaultDatabase