SegmentAccessor Struct Reference

A SegmentAccessor combines a Segment with a CacheAccessor. More...

#include <SegmentAccessor.h>

List of all members.

Public Member Functions

 SegmentAccessor ()
 SegmentAccessor (SharedSegment pSegmentInit, SharedCacheAccessor pCacheAccessorInit)
void reset ()

Public Attributes

SharedSegment pSegment
SharedCacheAccessor pCacheAccessor


Detailed Description

A SegmentAccessor combines a Segment with a CacheAccessor.

Definition at line 32 of file SegmentAccessor.h.


Constructor & Destructor Documentation

SegmentAccessor::SegmentAccessor (  )  [inline, explicit]

Definition at line 37 of file SegmentAccessor.h.

00038     {
00039     }

SegmentAccessor::SegmentAccessor ( SharedSegment  pSegmentInit,
SharedCacheAccessor  pCacheAccessorInit 
) [inline, explicit]

Definition at line 41 of file SegmentAccessor.h.

00044         : pSegment(pSegmentInit), pCacheAccessor(pCacheAccessorInit)
00045     {
00046     }


Member Function Documentation

void SegmentAccessor::reset (  )  [inline]

Definition at line 48 of file SegmentAccessor.h.

Referenced by Database::cleanupBackupRestore(), SegStream::closeImpl(), SparseBitmapTest::closeStorage(), Database::recover(), LhxHashTableTest::testCaseTearDown(), BTreeTest::testCaseTearDown(), BTreeReadersTest::testCaseTearDown(), LcsClusterReplaceExecStreamTest::testCaseTearDown(), LcsClusterAppendExecStreamTest::testCaseTearDown(), SegStreamTest::testMarkReset(), SegStreamTest::testReadSeg(), BTreeTxnTest::testTxns(), and SegStreamTest::testWriteSeg().

00049     {
00050         pSegment.reset();
00051         pCacheAccessor.reset();
00052     }


Member Data Documentation

SharedSegment SegmentAccessor::pSegment

Definition at line 34 of file SegmentAccessor.h.

Referenced by SegPageLock::accessSegment(), LcsClusterNodeWriter::allocateClusterPage(), BTreeInsertExecStream::buildTree(), LhxHashTable::calculateSize(), LogicalTxnLog::checkpoint(), Database::cleanupBackupRestore(), LcsClusterAppendExecStream::close(), SegPageBackupRestoreDevice::closeImpl(), LbmUnionExecStream::closeImpl(), LbmGeneratorExecStream::closeImpl(), BTreePrefetchSearchExecStream::closeImpl(), MockResourceExecStream::closeImpl(), BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::createBTree(), BTreeTxnTest::createTree(), LogicalTxnLog::deallocateCheckpointedLog(), ExecStreamGraphEmbryo::ExecStreamGraphEmbryo(), CmdInterpreter::getBTreeForIndexCmd(), MockSegPageEntryIterSource::getNextPageForPrefetch(), ExternalSortExecStreamImpl::getResourceRequirements(), SegStream::getSegment(), BTreeAccessBase::getSegment(), LcsClusterReplaceExecStream::getTupleForLoad(), LbmSplicerExecStream::getValidatedTuple(), SegPageBackupRestoreDevice::init(), LhxHashTable::init(), LcsClusterReplaceExecStreamTest::loadCluster(), LcsRowScanExecStreamTest::loadOneCluster(), CrcSegInputStream::lockBufferParanoid(), SegPageIter::mapRange(), SegPageEntryIter< EntryT >::mapRange(), SegmentFactory::newScratchSegment(), LcsClusterReplaceExecStream::open(), LbmUnionExecStream::open(), LhxPartitionWriter::open(), SparseBitmapTest::openStorage(), SegPageIter::operator++(), SegPageIter::prefetchPage(), ExternalSortExecStreamImpl::prepare(), LcsRowScanBaseExecStream::prepare(), LcsClusterAppendExecStream::prepare(), LbmUnionExecStream::prepare(), LbmSplicerExecStream::prepare(), LbmGeneratorExecStream::prepare(), LbmChopperExecStream::prepare(), BTreePrefetchSearchExecStream::prepare(), ExternalSortRunLoader::releaseResources(), LhxHashTable::releaseResources(), LcsClusterReplaceExecStreamTest::replaceCluster(), LhxJoinExecStream::setHashInfo(), LhxAggExecStream::setHashInfo(), SpillOutputStream::SpillOutputStream(), ExecStreamTestSuite::testBTreeInsertExecStream(), LhxHashTableTest::testCaseSetUp(), BTreeTest::testCaseSetUp(), BTreeReadersTest::testCaseSetUp(), LhxHashTableTest::testCaseTearDown(), LhxHashTableTest::testInsert(), LbmEntryTest::testldb35(), LbmEntryTest::testler5920(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LbmEntryTest::testMergeEntry(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsRowScanExecStreamTest::testScanOnEmptyCluster(), LcsClusterAppendExecStreamTest::testScanSingleCol(), BTreeTxnTest::testTxns(), LbmEntryTest::testZeroBytes(), BTreeInsertExecStream::truncateTree(), LcsClusterReplaceExecStreamTest::verifyCluster(), and LcsClusterAppendExecStreamTest::verifyClusterPages().

SharedCacheAccessor SegmentAccessor::pCacheAccessor

Definition at line 35 of file SegmentAccessor.h.

Referenced by SegPageLock::accessSegment(), BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::createBTree(), ExecStreamFactory::createPrivateScratchSegment(), BTreeTxnTest::createTree(), CmdInterpreter::getBTreeForIndexCmd(), BTreeAccessBase::getCacheAccessor(), SegPageIter::initPrefetchQueue(), ExecStreamGraphEmbryo::initStreamParams(), LcsClusterReplaceExecStreamTest::loadCluster(), LcsRowScanExecStreamTest::loadOneCluster(), LogicalTxnLog::LogicalTxnLog(), SegPageIter::mapRange(), SegPageEntryIter< EntryT >::mapRange(), SegmentFactory::newScratchSegment(), LogicalRecoveryLog::openLongLogStream(), SparseBitmapTest::openStorage(), SegPageIter::prefetchPage(), ExternalSortExecStreamImpl::prepare(), LcsRowScanBaseExecStream::prepare(), ExecStream::prepare(), LcsClusterReplaceExecStreamTest::replaceCluster(), LhxJoinExecStream::setHashInfo(), LhxAggExecStream::setHashInfo(), LogicalTxnLog::setNextTxnId(), ExecStreamTestSuite::testBTreeInsertExecStream(), LhxHashTableTest::testCaseSetUp(), BTreeTest::testCaseSetUp(), BTreeReadersTest::testCaseSetUp(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsRowScanExecStreamTest::testScanOnEmptyCluster(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().


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