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
pdb::PangeaStorageServer Member List

This is the complete list of members for pdb::PangeaStorageServer, including all inherited members.

addDatabase(std::string dbName, DatabaseID dbId)pdb::PangeaStorageServer
addDatabase(std::string dbName)pdb::PangeaStorageServer
addDatabaseByPartitionedFiles(string dbName, DatabaseID dbId, boost::filesystem::path dbMetaPath)pdb::PangeaStorageServerprotected
addDatabaseBySequenceFiles(string dbName, DatabaseID dbId, boost::filesystem::path dbPath)pdb::PangeaStorageServerprotected
addSet(std::string dbName, std::string typeName, std::string setName, SetID setId, size_t pageSize=DEFAULT_PAGE_SIZE)pdb::PangeaStorageServer
addSet(std::string dbName, std::string typeName, std::string setName, size_t pageSize=DEFAULT_PAGE_SIZE)pdb::PangeaStorageServer
addSet(std::string dbName, std::string setName, size_t pageSize=DEFAULT_PAGE_SIZE)pdb::PangeaStorageServer
addTempSet(std::string setName, SetID &setId, size_t pageSize=DEFAULT_PAGE_SIZE)pdb::PangeaStorageServer
addType(std::string typeName, UserTypeID typeId)pdb::PangeaStorageServer
allRecordspdb::PangeaStorageServerprivate
bufferRecord(pair< std::string, std::string > databaseAndSet, Record< Vector< Handle< Object >>> *addMe)pdb::PangeaStorageServer
cachepdb::PangeaStorageServerprivate
cleanup(bool flushOrNot=true)pdb::PangeaStorageServer
pdb::ServerFunctionality::cleanup()pdb::ServerFunctionalityinlinevirtual
clearDB(DatabaseID dbId, string dbName)pdb::PangeaStorageServerprotected
confpdb::PangeaStorageServerprivate
counterMutexpdb::PangeaStorageServerprivate
createRootDirs()pdb::PangeaStorageServerprotected
createTempDirs()pdb::PangeaStorageServerprotected
databaseLockpdb::PangeaStorageServerprivate
databaseSeqIdpdb::PangeaStorageServerprivate
dataRootPathspdb::PangeaStorageServerprivate
dataTempPathspdb::PangeaStorageServerprivate
dbspdb::PangeaStorageServerprivate
encodeDBPath(string rootPath, DatabaseID dbId, string dbName)pdb::PangeaStorageServerprotected
exportToFile(std::string dbName, std::string setName, std::string path, std::string format, std::string &errMsg)pdb::PangeaStorageServer
exportToHDFSFile(std::string dbName, std::string setName, std::string hdfsNameNodeIp, int hdfsNameNodePort, std::string path, std::string format, std::string &errMsg)pdb::PangeaStorageServer
flushBufferpdb::PangeaStorageServerprivate
flusherspdb::PangeaStorageServerprivate
getCache()pdb::PangeaStorageServer
getConf()pdb::PangeaStorageServer
getDatabase(DatabaseID dbId)pdb::PangeaStorageServer
getFlushBuffer()pdb::PangeaStorageServer
getFunctionality()pdb::ServerFunctionalityinline
getLogger()pdb::PangeaStorageServer
getNewPage(pair< std::string, std::string > databaseAndSet)pdb::PangeaStorageServer
getNodeId()pdb::PangeaStorageServer
getPathToBackEndServer()pdb::PangeaStorageServer
getServerName()pdb::PangeaStorageServer
getSet(std::pair< std::string, std::string > databaseAndSet)pdb::PangeaStorageServer
getSet(DatabaseID dbId, UserTypeID typeId, SetID setId)pdb::PangeaStorageServer
getSharedMem()pdb::PangeaStorageServer
getTempSet(SetID setId)pdb::PangeaStorageServer
getWorker()pdb::PangeaStorageServer
initializeFromRootDirs(string metaRootPath, vector< string > dataRootPath)pdb::PangeaStorageServerprotected
isStandalone()pdb::PangeaStorageServer
loggerpdb::PangeaStorageServerprivate
metaRootPathpdb::PangeaStorageServerprivate
metaTempPathpdb::PangeaStorageServerprivate
name2idpdb::PangeaStorageServerprivate
name2tempSetIdpdb::PangeaStorageServerprivate
names2idspdb::PangeaStorageServerprivate
nodeIdpdb::PangeaStorageServerprivate
numWaitingBufferDataRequestspdb::PangeaStorageServerprivate
PangeaStorageServer(SharedMemPtr shm, PDBWorkerQueuePtr workers, PDBLoggerPtr logger, ConfigurationPtr conf, bool standalone=true)pdb::PangeaStorageServer
pathToBackEndServerpdb::PangeaStorageServerprivate
recordServer(PDBServer &recordMe)pdb::ServerFunctionalityinline
registerHandlers(PDBServer &forMe) overridepdb::PangeaStorageServervirtual
removeDatabase(std::string dbName)pdb::PangeaStorageServer
removeSet(std::string dbName, std::string typeName, std::string setName)pdb::PangeaStorageServer
removeSet(std::string dbName, std::string setName)pdb::PangeaStorageServer
removeTempSet(SetID setId)pdb::PangeaStorageServer
removeType(std::string typeName)pdb::PangeaStorageServer
removeTypeFromDatabase(std::string dbName, std::string typeName)pdb::PangeaStorageServer
serverNamepdb::PangeaStorageServerprivate
shmpdb::PangeaStorageServerprivate
sizespdb::PangeaStorageServerprivate
standalonepdb::PangeaStorageServerprivate
startFlushConsumerThreads()pdb::PangeaStorageServer
stopFlushConsumerThreads()pdb::PangeaStorageServer
tempsetLockpdb::PangeaStorageServerprivate
tempSetspdb::PangeaStorageServerprivate
tempsetSeqIdpdb::PangeaStorageServerprivate
totalObjectspdb::PangeaStorageServerprivate
typeLockpdb::PangeaStorageServerprivate
typename2idpdb::PangeaStorageServerprivate
usersetLockpdb::PangeaStorageServerprivate
userSetspdb::PangeaStorageServerprivate
usersetSeqIdspdb::PangeaStorageServerprivate
workerspdb::PangeaStorageServerprivate
workingMutexpdb::PangeaStorageServerprivate
writeBackRecords(pair< std::string, std::string > databaseAndSet, bool flushOrNot=true, bool directPutOrNot=false)pdb::PangeaStorageServer
~PangeaStorageServer()pdb::PangeaStorageServer