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
PartitionedFile Member List

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

appendPage(FilePartitionID partitionId, PDBPagePtr page) overridePartitionedFilevirtual
appendPageDirect(FilePartitionID partitionId, PDBPagePtr page)PartitionedFile
buildMetaDataFromMetaPartition(SharedMemPtr shm)PartitionedFile
clear() overridePartitionedFilevirtual
clearedPartitionedFileprivate
closeAll() overridePartitionedFilevirtual
closeDirect()PartitionedFile
dataFilesPartitionedFileprivate
dataHandlesPartitionedFileprivate
dataPartitionPathsPartitionedFileprivate
dbIdPartitionedFileprivate
fileMutexPartitionedFileprivate
getAndSetNumFlushedPages() overridePartitionedFilevirtual
getDbId() overridePartitionedFilevirtual
getFileType() overridePartitionedFilevirtual
getLastFlushedPageID() overridePartitionedFilevirtual
getLatestPageID() overridePartitionedFilevirtual
getMetaData()PartitionedFile
getNodeId() overridePartitionedFilevirtual
getNumFlushedPages() overridePartitionedFilevirtual
getNumPartitions()PartitionedFile
getPageSize() overridePartitionedFilevirtual
getPageSizeInMeta() overridePartitionedFilevirtual
getSetId() overridePartitionedFilevirtual
getTypeId() overridePartitionedFilevirtual
initializeDataFiles()PartitionedFile
loadPage(FilePartitionID partitionId, unsigned int pageSeqInPartition, char *pageInCache, size_t length) overridePartitionedFilevirtual
loadPageDirect(FilePartitionID partitionId, unsigned int pageSeqInPartition, char *pageInCache, size_t length)PartitionedFile
loadPageFromCurPos(FilePartitionID partitionId, unsigned int pageSeqInPartition, char *pageInCache, size_t length)PartitionedFile
loadPageId(FilePartitionID partitionId, unsigned int pageSeqInPartition)PartitionedFile
loadPageIdFromCurPos(FilePartitionID partitionId, unsigned int pageSeqInPartition, char *pageInCache, size_t length)PartitionedFile
loggerPartitionedFileprivate
metaDataPartitionedFileprivate
metaFilePartitionedFileprivate
metaPartitionPathPartitionedFileprivate
nodeIdPartitionedFileprivate
openAll() overridePartitionedFilevirtual
openData()PartitionedFile
openDataDirect()PartitionedFile
openMeta()PartitionedFile
pageSizePartitionedFileprivate
PartitionedFile(NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId, string metaPartitionPath, vector< string > dataPartitionPaths, pdb::PDBLoggerPtr logger, size_t pageSize)PartitionedFile
PartitionedFile(NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId, string metaPartitionPath, pdb::PDBLoggerPtr logger)PartitionedFile
seekNumFlushedPagesInMeta()PartitionedFileprotected
seekNumFlushedPagesInPartitionMeta(FilePartitionID partitionId)PartitionedFileprotected
seekPage(FILE *file, unsigned int pageSeqInPartition)PartitionedFileprotected
seekPageDirect(int handle, unsigned int pageSeqInPartition)PartitionedFileprotected
seekPageSizeInMeta()PartitionedFileprotected
setDataPartitionPaths(const vector< string > &dataPartitionPaths)PartitionedFile
setIdPartitionedFileprivate
typeIdPartitionedFileprivate
updateMeta() overridePartitionedFilevirtual
usingDirectPartitionedFileprivate
writeData(FILE *file, void *data, size_t length)PartitionedFileprotected
writeDataDirect(int handle, void *data, size_t length)PartitionedFileprotected
writeMeta() overridePartitionedFilevirtual
~PartitionedFile()PartitionedFile
~PDBFileInterface()PDBFileInterfaceinlinevirtual