#include <VersionedRandomAllocationSegment.h>
Inheritance diagram for VersionedPageEntry:
Public Attributes | |
TxnId | allocationCsn |
Commit sequence number corresponding to the id of the transaction that allocated this page. | |
PageId | versionChainPageId |
PageId link in a page version chain. | |
PageOwnerId | ownerId |
Identity of object to which this page is allocated, or ANON_PAGE_OWNER_ID for an allocated page with no associated object, or UNALLOCATED_PAGE_OWNER_ID for an unallocated page. | |
PageId | successorId |
Successor to page described by this entry, or NULL_PAGE_ID if page is unallocated or has no successor. |
Definition at line 45 of file VersionedRandomAllocationSegment.h.
Commit sequence number corresponding to the id of the transaction that allocated this page.
Definition at line 52 of file VersionedRandomAllocationSegment.h.
Referenced by VersionedRandomAllocationSegment::backupAllocationNodes(), VersionedRandomAllocationSegment::copyPageEntryFromTemp(), VersionedRandomAllocationSegment::deallocateEntirePageChain(), VersionedRandomAllocationSegment::deallocatePageChain(), SnapshotRandomAllocationSegment::getAnchorPageId(), VersionedRandomAllocationSegment::getOldestTxnId(), SnapshotRandomAllocationSegment::getSnapshotId(), VersionedRandomAllocationSegment::initPageEntry(), VersionedRandomAllocationSegment::locateDataPages(), VersionedRandomAllocationSegment::markPageEntryUnused(), and SnapshotRandomAllocationSegment::versionPage().
PageId link in a page version chain.
Definition at line 57 of file VersionedRandomAllocationSegment.h.
Referenced by VersionedRandomAllocationSegment::chainPageEntries(), VersionedRandomAllocationSegment::deallocateEntirePageChain(), VersionedRandomAllocationSegment::deallocatePageChain(), SnapshotRandomAllocationSegment::deallocatePageRange(), SnapshotRandomAllocationSegment::getAnchorPageId(), VersionedRandomAllocationSegment::getOldestTxnId(), SnapshotRandomAllocationSegment::getSnapshotId(), VersionedRandomAllocationSegment::initPageEntry(), VersionedRandomAllocationSegment::markPageEntryUnused(), VersionedRandomAllocationSegment::skipDeferredDeallocations(), SnapshotRandomAllocationSegment::updatePage(), VersionedRandomAllocationSegment::validatePageChain(), and SnapshotRandomAllocationSegment::versionPage().
PageOwnerId PageEntry::ownerId [inherited] |
Identity of object to which this page is allocated, or ANON_PAGE_OWNER_ID for an allocated page with no associated object, or UNALLOCATED_PAGE_OWNER_ID for an unallocated page.
Definition at line 44 of file RandomAllocationSegmentBase.h.
Referenced by VersionedRandomAllocationSegment::backupAllocationNodes(), VersionedRandomAllocationSegment::copyPageEntryFromTemp(), VersionedRandomAllocationSegment::deallocateEntirePageChain(), VersionedRandomAllocationSegment::deallocatePageChain(), VersionedRandomAllocationSegment::deferDeallocation(), VersionedRandomAllocationSegment::getOldestTxnId(), SnapshotRandomAllocationSegment::getSnapshotId(), VersionedRandomAllocationSegment::initPageEntry(), VersionedRandomAllocationSegment::locateDataPages(), RandomAllocationSegmentBase::markPageEntryUnused(), VersionedRandomAllocationSegment::skipDeferredDeallocations(), VersionedRandomAllocationSegment::uncommittedDeallocation(), and SnapshotRandomAllocationSegment::updatePage().
PageId PageEntry::successorId [inherited] |
Successor to page described by this entry, or NULL_PAGE_ID if page is unallocated or has no successor.
Definition at line 50 of file RandomAllocationSegmentBase.h.
Referenced by VersionedRandomAllocationSegment::chainPageEntries(), VersionedRandomAllocationSegment::getPageSuccessor(), RandomAllocationSegment::getPageSuccessor(), RandomAllocationSegmentBase::markPageEntryUnused(), and SnapshotRandomAllocationSegment::updatePage().