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.
|
This is the complete list of members for UserSet, including all inherited members.
addBytesMutex | UserSet | protected |
addCachedPage(PDBPagePtr page) | LocalitySet | |
addObject(PDBObjectPtr object, PDBPagePtr page) | UserSet | |
addObject(PDBObjectPtr object) | UserSet | |
addPage() | UserSet | |
addPageByRawBytes(size_t sharedMemOffset) | UserSet | |
addPageToDirtyPageSet(PageID pageId) | UserSet | inline |
cachedPages | LocalitySet | protected |
cleanDirtyPageSet() | UserSet | |
dbId | UserSet | protected |
dirtyPageSetMutex | UserSet | protected |
dirtyPagesInPageCache | UserSet | protected |
dump(char *buffer) | UserSet | |
durabilityType | LocalitySet | protected |
evictPages() | UserSet | |
file | UserSet | protected |
flushDirtyPages() | UserSet | |
getDbID() | UserSet | inline |
getDirtyPageSet() | UserSet | inline |
getDurabilityType() | LocalitySet | |
getFile() | UserSet | inline |
getIterators() | UserSet | virtual |
getLastFlushedPageId() | UserSet | inline |
getLocalityType() | LocalitySet | |
getLogger() | UserSet | inline |
getNewBytes(size_t size, bool evictWhenUnpin=false) | UserSet | inline |
getNumPages() | UserSet | |
getOperationType() | LocalitySet | |
getPage(FilePartitionID partitionId, unsigned int pageSeqInPartition, PageID pageId) | UserSet | |
getPageFromFile(FilePartitionID partitionId, unsigned int pageSeqInPartition) | UserSet | |
getPageSize() | UserSet | inline |
getPartitioned() | UserSet | inline |
getPersistenceType() | LocalitySet | |
getPinned() | UserSet | inline |
getReplacementPolicy() | LocalitySet | |
getSetID() | UserSet | inline |
getSetName() | UserSet | inline |
getSorted() | UserSet | inline |
getTypeID() | UserSet | inline |
inputBufferPage | UserSet | protected |
isLifetimeEnded() | LocalitySet | |
isPartitioned | UserSet | protected |
isPinned | UserSet | protected |
isSorted | UserSet | protected |
lastFlushedPageId | UserSet | protected |
latestPageId | UserSet | protected |
lifetimeEnded | LocalitySet | protected |
LocalitySet(LocalityType localityType, LocalitySetReplacementPolicy replacementPolicy, OperationType operationType, DurabilityType durabilityType, PersistenceType persistenceType) | LocalitySet | |
localityType | LocalitySet | protected |
lockDirtyPageSet() | UserSet | inline |
logger | UserSet | protected |
nodeId | UserSet | protected |
numPages | UserSet | protected |
operationType | LocalitySet | protected |
pageCache | UserSet | protected |
pageSize | UserSet | protected |
persistenceType | LocalitySet | protected |
pin(LocalitySetReplacementPolicy policy, OperationType operationType) | LocalitySet | |
pinBufferPage() | UserSet | |
removeCachedPage(PDBPagePtr page) | LocalitySet | |
removePageFromDirtyPageSet(PageID pageId, FilePartitionID partitionId, unsigned int pageSeqInPartition) | UserSet | inline |
replacementPolicy | LocalitySet | protected |
selectPageForReplacement() | LocalitySet | |
selectPagesForReplacement() | LocalitySet | |
seqId | UserSet | protected |
setDurabilityType(DurabilityType type) | LocalitySet | |
setFile(PartitionedFilePtr file) | UserSet | inline |
setId | UserSet | protected |
setLastFlushedPageId(PageID pageId) | UserSet | inline |
setLifetimeEnd(bool lifetimeEnded) | LocalitySet | |
setLocalityType(LocalityType type) | LocalitySet | |
setName | UserSet | protected |
setOperationType(OperationType type) | LocalitySet | |
setPageSize(size_t pageSize) | UserSet | inline |
setPartitioned(bool isPartitioned) | UserSet | inline |
setPersistenceType(PersistenceType type) | LocalitySet | |
setPinned(bool isPinned) | UserSet | inline |
setReplacementPolicy(LocalitySetReplacementPolicy policy) | LocalitySet | |
setSorted(bool isSorted) | UserSet | inline |
shm | UserSet | protected |
typeId | UserSet | protected |
unlockDirtyPageSet() | UserSet | inline |
unpin() | LocalitySet | |
unpinBufferPage() | UserSet | inline |
updateCachedPage(PDBPagePtr page) | LocalitySet | |
UserSet(pdb::PDBLoggerPtr logger, SharedMemPtr shm, NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId, string setName, PageCachePtr pageCache, LocalityType localityType=JobData, LocalitySetReplacementPolicy policy=MRU, OperationType operation=Read, DurabilityType durability=TryCache, PersistenceType persistence=Persistent, size_t pageSize=DEFAULT_PAGE_SIZE) | UserSet | |
UserSet(size_t pageSize, pdb::PDBLoggerPtr logger, SharedMemPtr shm, NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId, string setName, PartitionedFilePtr file, PageCachePtr pageCache, LocalityType localityType=JobData, LocalitySetReplacementPolicy policy=MRU, OperationType operation=Read, DurabilityType durability=TryCache, PersistenceType persistence=Persistent) | UserSet | |
~LocalitySet() | LocalitySet | |
~UserSet() | UserSet |