allocateAllocNodes(uint iSegAlloc, PageId nextPageId, ExtentNum extentNum) | VersionedRandomAllocationSegment | [private] |
allocateExtAllocNodes(SegmentAllocationNode &segAllocNode, uint iSegAlloc, ExtentNum extentNum) | VersionedRandomAllocationSegment | [private] |
allocateFromExtent(ExtentNum extentNum, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private, virtual] |
allocateFromExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
allocateFromLockedExtentTemplate(ExtentAllocationNodeT &extentNode, ExtentNum extentNum, PageOwnerId ownerId) | RandomAllocationSegmentBase | [protected] |
allocateFromNewExtent(ExtentNum extentNum, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private, virtual] |
allocateFromNewExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
allocatePageId(PageOwnerId ownerId) | VersionedRandomAllocationSegment | [virtual] |
allocatePageIdFromSegment(PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
allocationNodeMap | VersionedRandomAllocationSegment | [private] |
AllocationOrder enum name | Segment | |
ASCENDING_ALLOCATION enum value | Segment | |
backupAllocationNodes(SharedSegPageBackupRestoreDevice pBackupDevice, bool countDataPages, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
backupDataPages(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
canFlushPage(CachePage &page) | DelegatingSegment | [virtual] |
chainPageEntries(PageId pageId, PageId versionChainId, PageId successorId, bool thisSegment) | VersionedRandomAllocationSegment | [private] |
chainPageEntries(PageId pageId, PageId versionChainId, PageId successorId) | VersionedRandomAllocationSegment | |
checkAbort(bool volatile const &abortFlag) | VersionedRandomAllocationSegment | [private] |
checkpoint(CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL) | Segment | |
ClosableObject() | ClosableObject | [explicit, protected] |
close() | ClosableObject | |
CONSECUTIVE_ALLOCATION enum value | Segment | |
copyPageEntryFromTemp(PageId pageId, PageId origPageId, PageId tempPageId, BlockNum iPageInExtent, ModifiedPageEntry::ModType lastModType, TxnId commitCsn, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private] |
copyPageEntryToTemp(PageId origPageId, PageId tempPageId, BlockNum iPageInExtent) | VersionedRandomAllocationSegment | [private] |
deallocateEntirePageChain(PageId pageId, TxnId oldestActiveTxnId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
deallocateOldPages(PageSet const &oldPageSet, TxnId oldestActiveTxnId) | VersionedRandomAllocationSegment | |
deallocatePageChain(PageId anchorPageId, TxnId deallocationCsn, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
deallocatePageRange(PageId startPageId, PageId endPageId) | VersionedRandomAllocationSegment | [virtual] |
deallocateSinglePage(PageId pageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
deallocationMutex | VersionedRandomAllocationSegment | [private] |
deferDeallocation(PageId pageId) | VersionedRandomAllocationSegment | [private] |
delegatedCheckpoint(Segment &delegatingSegment, CheckpointType checkpointType) | DelegatingSegment | [virtual] |
DelegatingSegment(SharedSegment delegateSegment) | DelegatingSegment | [explicit] |
ensureAllocatedSize(BlockNum nPages) | DelegatingSegment | [virtual] |
findAllocPageIdForRead(PageId origAllocNodePageId, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private] |
format() | RandomAllocationSegmentBase | [protected] |
formatExtentTemplate(ExtentAllocationNodeT &extentNode) | RandomAllocationSegmentBase | [protected] |
formatPageExtents(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum) | VersionedRandomAllocationSegment | [private, virtual] |
formatPageExtentsTemplate(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum) | RandomAllocationSegmentBase | [protected] |
freePageEntry(ExtentNum extentNum, BlockNum iPageInExtent) | VersionedRandomAllocationSegment | [private, virtual] |
freePageEntryTemplate(ExtentNum extentNum, BlockNum iPageInExtent) | RandomAllocationSegmentBase | [protected] |
freeTempPage(PageId origAllocNodePageId, PageId tempAllocNodePageId) | VersionedRandomAllocationSegment | [private] |
freeTempPages() | VersionedRandomAllocationSegment | |
getAllocatedSizeInPages() | RandomAllocationSegmentBase | [virtual] |
getAllocationOrder() const | RandomAllocationSegmentBase | [virtual] |
getCache() const | Segment | [inline] |
getCommittedPageEntryCopy(PageId pageId, VersionedPageEntry &pageEntryCopy) | VersionedRandomAllocationSegment | [private] |
getDeallocatedTxnId(PageOwnerId pageOwnerId) | VersionedRandomAllocationSegment | [inline, private] |
getDeallocationMutex() | VersionedRandomAllocationSegment | |
getDelegateSegment() const | DelegatingSegment | [inline] |
getExtAllocPageIdForRead(ExtentNum extentNum, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private, virtual] |
getExtAllocPageIdForWrite(ExtentNum extentNum) | VersionedRandomAllocationSegment | [private, virtual] |
getExtentAllocPageId(ExtentNum extentNum) const | RandomAllocationSegmentBase | [inline, protected] |
getFirstSegAllocPageId() const | RandomAllocationSegmentBase | [inline, protected] |
getFullPageSize() const | Segment | |
getLatestPageEntryCopy(PageId pageId, VersionedPageEntry &pageEntryCopy) | VersionedRandomAllocationSegment | |
getLinearBlockNum(PageId pageId) | Segment | [inline, static] |
getLinearPageId(BlockNum iPage) | Segment | [inline, static] |
getLinearPageSuccessor(PageId pageId) | Segment | [protected] |
getMappedPageListener(BlockId blockId) | Segment | [virtual] |
getNumPagesExtended() | DelegatingSegment | [virtual] |
getNumPagesOccupiedHighWater() | RandomAllocationSegmentBase | [virtual] |
getOldestTxnId(PageId pageId, TxnId oldestActiveTxnId, PageId &anchorPageId, std::hash_set< PageId > &deallocatedPageSet, bool &deallocateChain) | VersionedRandomAllocationSegment | [private] |
getOldPageIds(uint &iSegAlloc, ExtentNum &extentNum, TxnId oldestActiveTxnId, uint numPages, PageSet &oldPageSet) | VersionedRandomAllocationSegment | |
getPageEntryCopy(PageId pageId, PageEntry &pageEntryCopy, bool isAllocated, bool thisSegment) | VersionedRandomAllocationSegment | [private, virtual] |
getPageEntryCopyTemplate(PageId pageId, PageEntryT &pageEntryCopy, bool isAllocated, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
getPageOwnerId(PageId pageId, bool thisSegment) | VersionedRandomAllocationSegment | [private, virtual] |
getPageOwnerIdTemplate(PageId pageId, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
getPageSuccessor(PageId pageId) | VersionedRandomAllocationSegment | [virtual] |
getReadableFooter(CachePage &page) | Segment | [protected] |
getSegAllocPageId(uint iSegPage) const | RandomAllocationSegmentBase | [inline, protected] |
getSegAllocPageIdForRead(PageId origSegAllocPageId, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private, virtual] |
getSegAllocPageIdForWrite(PageId origSegAllocPageId) | VersionedRandomAllocationSegment | [private, virtual] |
getTempAllocNodePage(PageId origNodePageId, bool isSegAllocNode) | VersionedRandomAllocationSegment | [private] |
getTracingListener() | Segment | [virtual] |
getTracingSegment() | Segment | |
getUsablePageSize() const | Segment | [inline] |
getWritableFooter(CachePage &page) | Segment | [protected] |
inferSegAllocCount() | RandomAllocationSegmentBase | [protected] |
initForUse() | VersionedRandomAllocationSegment | [virtual] |
initPageEntry(PageId pageId, PageId versionChainId, TxnId allocationCsn) | VersionedRandomAllocationSegment | |
isClosed() const | ClosableObject | [inline] |
isDeallocatedPageOwnerId(PageOwnerId pageOwnerId) | VersionedRandomAllocationSegment | [inline, private] |
isLinearPageIdAllocated(PageId pageId) | Segment | [protected] |
isPageIdAllocateCommitted(PageId pageId) | VersionedRandomAllocationSegment | [private] |
isPageIdAllocated(PageId pageId) | VersionedRandomAllocationSegment | [virtual] |
isPageIdValid(PageId pageId) | VersionedRandomAllocationSegment | [private, virtual] |
isWriteVersioned() | Segment | [virtual] |
LINEAR_ALLOCATION enum value | Segment | |
locateDataPages(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool isBackup, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | [private] |
makeDeallocatedPageOwnerId(TxnId txnId) | VersionedRandomAllocationSegment | [inline, private] |
makePageNum(ExtentNum extentNum, BlockNum iPageInExtent) const | RandomAllocationSegmentBase | [inline, protected] |
mapMutex | VersionedRandomAllocationSegment | [private] |
markPageEntryUnused(PageEntry &pageEntry) | VersionedRandomAllocationSegment | [private, virtual] |
ModifiedAllocationNodeMap typedef | VersionedRandomAllocationSegment | [private] |
needsClose | ClosableObject | [protected] |
nExtentsPerSegAlloc | RandomAllocationSegmentBase | [protected] |
NodeMapConstIter typedef | VersionedRandomAllocationSegment | [private] |
notifyAfterPageCheckpointFlush(CachePage &page) | MappedPageListener | [virtual] |
notifyAfterPageFlush(CachePage &page) | DelegatingSegment | [virtual] |
notifyAfterPageRead(CachePage &page) | DelegatingSegment | [virtual] |
notifyBeforePageFlush(CachePage &page) | DelegatingSegment | [virtual] |
notifyPageDirty(CachePage &page, bool bDataValid) | DelegatingSegment | [virtual] |
notifyPageMap(CachePage &page) | DelegatingSegment | [virtual] |
notifyPageUnmap(CachePage &page) | DelegatingSegment | [virtual] |
nPagesPerExtent | RandomAllocationSegmentBase | [protected] |
nPagesPerSegAlloc | RandomAllocationSegmentBase | [protected] |
PageMap typedef | Segment | [protected] |
PageMapConstIter typedef | Segment | [protected] |
pCache | Segment | [protected] |
pTempSegment | VersionedRandomAllocationSegment | [private] |
pTracingSegment | Segment | [protected] |
RANDOM_ALLOCATION enum value | Segment | |
RandomAllocationSegmentBase(SharedSegment delegateSegment) | RandomAllocationSegmentBase | [explicit, protected] |
restoreFromBackup(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
Segment(SharedCache) | Segment | [explicit, protected] |
SegmentFactory class | RandomAllocationSegmentBase | [friend] |
setLinearPageSuccessor(PageId pageId, PageId successorId) | Segment | [protected] |
setPageSuccessor(PageId pageId, PageId successorId) | VersionedRandomAllocationSegment | [virtual] |
setPageSuccessorTemplate(PageId pageId, PageId successorId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
setTracingSegment(WeakSegment pTracingSegmentInit) | Segment | |
setUsablePageSize(uint) | Segment | [protected] |
skipDeferredDeallocations(PageId pageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
splitPageId(PageId pageId, uint &iSegAlloc, ExtentNum &extentNum, BlockNum &iPageInExtent) const | RandomAllocationSegmentBase | [protected] |
testPageId(PageId pageId, bool testAllocation, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
translateBlockId(BlockId) | DelegatingSegment | [virtual] |
translatePageId(PageId) | RandomAllocationSegmentBase | [virtual] |
uncommittedDeallocation(PageId anchorPageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
undoSegAllocPageWrite(PageId segAllocPageId) | VersionedRandomAllocationSegment | [private, virtual] |
updateAllocNodes(ModifiedPageEntryMap const &modifiedPageEntryMap, TxnId commitCsn, bool commit, SharedSegment pOrigSegment) | VersionedRandomAllocationSegment | |
updateExtentEntry(uint iSegAlloc, ExtentNum extentNum, uint allocationCount, bool commit) | VersionedRandomAllocationSegment | [private] |
updatePage(PageId pageId, bool needsTranslation=false) | DelegatingSegment | [virtual] |
updatePageEntry(PageId pageId, ExtentNum extentNum, uint iPageInExtent, SharedModifiedPageEntry pModEntry, TxnId commitCsn, bool commit, SharedSegment pOrigSegment) | VersionedRandomAllocationSegment | [private] |
updateTempPageEntry(PageId pageId, VersionedPageEntry const &pageEntry) | VersionedRandomAllocationSegment | [private] |
validateFreePageCount(PageId pageId) | VersionedRandomAllocationSegment | [private] |
validatePageChain(PageId anchorPageId) | VersionedRandomAllocationSegment | [private] |
VersionedRandomAllocationSegment(SharedSegment delegateSegment, SharedSegment pTempSegmentInit) | VersionedRandomAllocationSegment | [explicit] |
~ClosableObject() | ClosableObject | [virtual] |
~DelegatingSegment() | DelegatingSegment | [virtual] |
~MappedPageListener() | MappedPageListener | [virtual] |
~RandomAllocationSegmentBase() | RandomAllocationSegmentBase | [virtual] |
~Segment() | Segment | [virtual] |