LcsClusterNode Struct Reference

Header stored on each page of a cluster. More...

#include <LcsClusterNode.h>

Inheritance diagram for LcsClusterNode:

StoredNode List of all members.

Public Attributes

LcsRid firstRID
 First RID stored on cluster page.
uint nColumn
 Number of columns in the cluster.
uint oBatch
 Offset to batch directory.
uint nBatch
 Number of batches on cluster page.
MagicNumber magicNumber
 Magic number identifying the derived StoredNode class.

Static Public Attributes

static const MagicNumber MAGIC_NUMBER = 0xa83767addb0d2f09LL

Detailed Description

Header stored on each page of a cluster.

Note that all fields related to offsets that are stored in arrays are stored as 16-bit values to minimize space usage on the cluster page

Definition at line 101 of file LcsClusterNode.h.


Member Data Documentation

const MagicNumber LcsClusterNode::MAGIC_NUMBER = 0xa83767addb0d2f09LL [static]

Definition at line 103 of file LcsClusterNode.h.

LcsRid LcsClusterNode::firstRID

First RID stored on cluster page.

Definition at line 109 of file LcsClusterNode.h.

Referenced by LcsClusterDump::dump(), LcsClusterReader::getNumRows(), LcsClusterNodeWriter::openNew(), LcsClusterReader::readClusterPage(), and LcsClusterAppendExecStreamTest::verifyClusterPages().

uint LcsClusterNode::nColumn

Number of columns in the cluster.

Definition at line 114 of file LcsClusterNode.h.

Referenced by LcsClusterDump::dump(), and LcsClusterNodeWriter::openNew().

uint LcsClusterNode::oBatch

Offset to batch directory.

Definition at line 119 of file LcsClusterNode.h.

Referenced by LcsClusterDump::dump(), LcsClusterReader::getNumRows(), LcsClusterNodeWriter::moveFromIndexToTemp(), LcsClusterNodeWriter::moveFromTempToIndex(), LcsClusterNodeWriter::openAppend(), and LcsClusterNodeWriter::openNew().

uint LcsClusterNode::nBatch

Number of batches on cluster page.

Definition at line 124 of file LcsClusterNode.h.

Referenced by LcsClusterDump::dump(), LcsClusterReader::getNumRows(), LcsClusterNodeWriter::moveFromIndexToTemp(), LcsClusterNodeWriter::moveFromTempToIndex(), LcsClusterNodeWriter::openAppend(), and LcsClusterNodeWriter::openNew().

MagicNumber StoredNode::magicNumber [inherited]

Magic number identifying the derived StoredNode class.

Definition at line 394 of file SegPageLock.h.

Referenced by Database::init(), and BTreeVerifier::verifyNode().


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