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

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

addBytesMutexUserSetprotected
addCachedPage(PDBPagePtr page)LocalitySet
addObject(PDBObjectPtr object, PDBPagePtr page)UserSet
addObject(PDBObjectPtr object)UserSet
addPage()UserSet
addPageByRawBytes(size_t sharedMemOffset)UserSet
addPageToDirtyPageSet(PageID pageId)UserSetinline
cachedPagesLocalitySetprotected
cleanDirtyPageSet()UserSet
dbIdUserSetprotected
dirtyPageSetMutexUserSetprotected
dirtyPagesInPageCacheUserSetprotected
dump(char *buffer)UserSet
durabilityTypeLocalitySetprotected
evictPages()UserSet
fileUserSetprotected
flushDirtyPages()UserSet
getDbID()UserSetinline
getDirtyPageSet()UserSetinline
getDurabilityType()LocalitySet
getFile()UserSetinline
getIterators()UserSetvirtual
getLastFlushedPageId()UserSetinline
getLocalityType()LocalitySet
getLogger()UserSetinline
getNewBytes(size_t size, bool evictWhenUnpin=false)UserSetinline
getNumPages()UserSet
getOperationType()LocalitySet
getPage(FilePartitionID partitionId, unsigned int pageSeqInPartition, PageID pageId)UserSet
getPageFromFile(FilePartitionID partitionId, unsigned int pageSeqInPartition)UserSet
getPageSize()UserSetinline
getPartitioned()UserSetinline
getPersistenceType()LocalitySet
getPinned()UserSetinline
getReplacementPolicy()LocalitySet
getSetID()UserSetinline
getSetName()UserSetinline
getSorted()UserSetinline
getTypeID()UserSetinline
inputBufferPageUserSetprotected
isLifetimeEnded()LocalitySet
isPartitionedUserSetprotected
isPinnedUserSetprotected
isSortedUserSetprotected
lastFlushedPageIdUserSetprotected
latestPageIdUserSetprotected
lifetimeEndedLocalitySetprotected
LocalitySet(LocalityType localityType, LocalitySetReplacementPolicy replacementPolicy, OperationType operationType, DurabilityType durabilityType, PersistenceType persistenceType)LocalitySet
localityTypeLocalitySetprotected
lockDirtyPageSet()UserSetinline
loggerUserSetprotected
nodeIdUserSetprotected
numPagesUserSetprotected
operationTypeLocalitySetprotected
pageCacheUserSetprotected
pageSizeUserSetprotected
persistenceTypeLocalitySetprotected
pin(LocalitySetReplacementPolicy policy, OperationType operationType)LocalitySet
pinBufferPage()UserSet
removeCachedPage(PDBPagePtr page)LocalitySet
removePageFromDirtyPageSet(PageID pageId, FilePartitionID partitionId, unsigned int pageSeqInPartition)UserSetinline
replacementPolicyLocalitySetprotected
selectPageForReplacement()LocalitySet
selectPagesForReplacement()LocalitySet
seqIdUserSetprotected
setDurabilityType(DurabilityType type)LocalitySet
setFile(PartitionedFilePtr file)UserSetinline
setIdUserSetprotected
setLastFlushedPageId(PageID pageId)UserSetinline
setLifetimeEnd(bool lifetimeEnded)LocalitySet
setLocalityType(LocalityType type)LocalitySet
setNameUserSetprotected
setOperationType(OperationType type)LocalitySet
setPageSize(size_t pageSize)UserSetinline
setPartitioned(bool isPartitioned)UserSetinline
setPersistenceType(PersistenceType type)LocalitySet
setPinned(bool isPinned)UserSetinline
setReplacementPolicy(LocalitySetReplacementPolicy policy)LocalitySet
setSorted(bool isSorted)UserSetinline
shmUserSetprotected
typeIdUserSetprotected
unlockDirtyPageSet()UserSetinline
unpin()LocalitySet
unpinBufferPage()UserSetinline
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