VersionedPageEntry Struct Reference

Allocation status for a single data page in this extent. More...

#include <VersionedRandomAllocationSegment.h>

Inheritance diagram for VersionedPageEntry:

PageEntry List of all members.

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.

Detailed Description

Allocation status for a single data page in this extent.

Definition at line 45 of file VersionedRandomAllocationSegment.h.


Member Data Documentation

TxnId VersionedPageEntry::allocationCsn

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 VersionedPageEntry::versionChainPageId

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().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 22 04:00:49 2009 for Fennel by  doxygen 1.5.1