allocatePageId(PageOwnerId ownerId) | ScratchSegment | [virtual] |
AllocationOrder enum name | Segment | |
ASCENDING_ALLOCATION enum value | Segment | |
canFlushPage(CachePage &page) | MappedPageListener | [virtual] |
checkpoint(CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL) | Segment | |
clearPages() | ScratchSegment | [private] |
ClosableObject() | ClosableObject | [explicit, protected] |
close() | ClosableObject | |
closeImpl() | ScratchSegment | [private, virtual] |
CONSECUTIVE_ALLOCATION enum value | Segment | |
deallocatePageRange(PageId startPageId, PageId endPageId) | ScratchSegment | [virtual] |
delegatedCheckpoint(Segment &delegatingSegment, CheckpointType checkpointType) | Segment | [virtual] |
discardPage(BlockId blockId) | ScratchSegment | [virtual] |
ensureAllocatedSize(BlockNum nPages) | Segment | [virtual] |
flushPage(CachePage &page, bool async) | ScratchSegment | [virtual] |
getAllocatedSizeInPages() | ScratchSegment | [virtual] |
getAllocationOrder() const | ScratchSegment | [virtual] |
getCache() | ScratchSegment | [virtual] |
Segment::getCache() const | Segment | [inline] |
getFullPageSize() const | Segment | |
getLinearBlockNum(PageId pageId) | Segment | [inline, static] |
getLinearPageId(BlockNum iPage) | Segment | [inline, static] |
getLinearPageSuccessor(PageId pageId) | Segment | [protected] |
getMappedPageListener(BlockId blockId) | Segment | [virtual] |
getMaxLockedPages() | ScratchSegment | [virtual] |
getNumPagesExtended() | ScratchSegment | [virtual] |
getNumPagesOccupiedHighWater() | ScratchSegment | [virtual] |
getPageSuccessor(PageId pageId) | ScratchSegment | [virtual] |
getPrefetchParams(uint &nPagesPerBatch, uint &nBatchPrefetches) | ScratchSegment | [virtual] |
getReadableFooter(CachePage &page) | Segment | [protected] |
getTracingListener() | Segment | [virtual] |
getTracingSegment() | Segment | |
getTxnId() const | ScratchSegment | [virtual] |
getUsablePageSize() const | Segment | [inline] |
getWritableFooter(CachePage &page) | Segment | [protected] |
initForUse() | Segment | [virtual] |
isClosed() const | ClosableObject | [inline] |
isLinearPageIdAllocated(PageId pageId) | Segment | [protected] |
isPageIdAllocated(PageId pageId) | ScratchSegment | [virtual] |
isWriteVersioned() | Segment | [virtual] |
LINEAR_ALLOCATION enum value | Segment | |
lockPage(BlockId blockId, LockMode lockMode, bool readIfUnmapped=true, MappedPageListener *pMappedPageListener=NULL, TxnId txnId=IMPLICIT_TXN_ID) | ScratchSegment | [virtual] |
mutex | ScratchSegment | [private] |
needsClose | ClosableObject | [protected] |
nicePage(CachePage &page) | ScratchSegment | [virtual] |
notifyAfterPageCheckpointFlush(CachePage &page) | MappedPageListener | [virtual] |
notifyAfterPageFlush(CachePage &page) | MappedPageListener | [virtual] |
notifyAfterPageRead(CachePage &page) | MappedPageListener | [virtual] |
notifyBeforePageFlush(CachePage &page) | MappedPageListener | [virtual] |
notifyPageDirty(CachePage &page, bool bDataValid) | MappedPageListener | [virtual] |
notifyPageMap(CachePage &page) | MappedPageListener | [virtual] |
notifyPageUnmap(CachePage &page) | MappedPageListener | [virtual] |
nPagesMax | ScratchSegment | [private] |
PageList typedef | ScratchSegment | [private] |
PageListIter typedef | ScratchSegment | [private] |
PageMap typedef | Segment | [protected] |
PageMapConstIter typedef | Segment | [protected] |
pages | ScratchSegment | [private] |
pCache | Segment | [protected] |
prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener=NULL) | ScratchSegment | [virtual] |
prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener=NULL) | ScratchSegment | [virtual] |
pTracingSegment | Segment | [protected] |
RANDOM_ALLOCATION enum value | Segment | |
ScratchSegment(SharedCache pCache, uint nPagesMax) | ScratchSegment | [explicit, private] |
Segment(SharedCache) | Segment | [explicit, protected] |
SegmentFactory class | ScratchSegment | [friend] |
setLinearPageSuccessor(PageId pageId, PageId successorId) | Segment | [protected] |
setMaxLockedPages(uint nPages) | ScratchSegment | [virtual] |
setPageSuccessor(PageId pageId, PageId successorId) | ScratchSegment | [virtual] |
setTracingSegment(WeakSegment pTracingSegmentInit) | Segment | |
setTxnId(TxnId txnId) | ScratchSegment | [virtual] |
setUsablePageSize(uint) | Segment | [protected] |
translateBlockId(BlockId) | ScratchSegment | [virtual] |
translatePageId(PageId) | ScratchSegment | [virtual] |
unlockPage(CachePage &page, LockMode lockMode, TxnId txnId=IMPLICIT_TXN_ID) | ScratchSegment | [virtual] |
updatePage(PageId pageId, bool needsTranslation=false) | Segment | [virtual] |
~CacheAccessor() | CacheAccessor | [virtual] |
~ClosableObject() | ClosableObject | [virtual] |
~MappedPageListener() | MappedPageListener | [virtual] |
~Segment() | Segment | [virtual] |