PageEntry Struct Reference

Allocation status for a single data page. More...

#include <RandomAllocationSegmentBase.h>

Inheritance diagram for PageEntry:

VersionedPageEntry List of all members.

Public Attributes

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.

Definition at line 37 of file RandomAllocationSegmentBase.h.


Member Data Documentation

PageOwnerId PageEntry::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.

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

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:40 2009 for Fennel by  doxygen 1.5.1