LbmGeneratorExecStreamParams Struct Reference

#include <LbmGeneratorExecStream.h>

Inheritance diagram for LbmGeneratorExecStreamParams:

BTreeExecStreamParams LcsRowScanBaseExecStreamParams BTreeParams SingleOutputExecStreamParams ConfluenceExecStreamParams ExecStreamParams SingleOutputExecStreamParams ExecStreamParams List of all members.

Public Attributes

DynamicParamId insertRowCountParamId
 Parameter id of dynamic parameter used to pass along number of rows loaded.
bool createIndex
 True if bitmap index is being loaded as part of a create index statement.
SharedSegment pSegment
 Segment containing BTree.
PageId rootPageId
 Root of BTree, or NULL_PAGE_ID for variable root.
SegmentId segmentId
 SegmentId of segment storing BTree.
PageOwnerId pageOwnerId
 PageOwnerId used to mark pages.
TupleDescriptor tupleDesc
 TupleDescriptor for BTree entries.
TupleProjection keyProj
 Key projection for BTree entries (relative to tupleDesc).
BTreeOwnerRootMappRootMap
 Map for looking up variable index roots, or NULL for permanent root.
DynamicParamId rootPageIdParamId
 Parameter id corresponding to the rootPageId when the btree is dynamically created during execution of the stream graph.
TupleDescriptor outputTupleDesc
TupleFormat outputTupleFormat
SharedCacheAccessor pCacheAccessor
 CacheAccessor to use for any data access.
SegmentAccessor scratchAccessor
 Accessor for segment to use for allocating scratch buffers.
LcsClusterScanDefList lcsClusterScanDefs
 Ordered list of cluster scans.
TupleProjection outputProj
 projection from scan

Detailed Description

Definition at line 57 of file LbmGeneratorExecStream.h.


Member Data Documentation

DynamicParamId LbmGeneratorExecStreamParams::insertRowCountParamId

Parameter id of dynamic parameter used to pass along number of rows loaded.

Definition at line 64 of file LbmGeneratorExecStream.h.

Referenced by LbmSearchTest::loadTableAndIndex(), LbmGeneratorExecStream::prepare(), LbmLoadBitmapTest::testLoad(), and ExecStreamSubFactory_lu::visit().

bool LbmGeneratorExecStreamParams::createIndex

True if bitmap index is being loaded as part of a create index statement.

Definition at line 70 of file LbmGeneratorExecStream.h.

Referenced by LbmSearchTest::loadTableAndIndex(), LbmGeneratorExecStream::prepare(), LbmLoadBitmapTest::testLoad(), and ExecStreamSubFactory_lu::visit().

SharedSegment BTreeParams::pSegment [inherited]

Segment containing BTree.

Definition at line 44 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsClusterReplaceExecStreamTest::loadCluster(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

PageId BTreeParams::rootPageId [inherited]

Root of BTree, or NULL_PAGE_ID for variable root.

Definition at line 49 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsClusterReplaceExecStreamTest::loadCluster(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LbmSearchTest::loadTableAndIndex(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LbmLoadBitmapTest::testLoad(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

SegmentId BTreeParams::segmentId [inherited]

SegmentId of segment storing BTree.

Definition at line 54 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

PageOwnerId BTreeParams::pageOwnerId [inherited]

PageOwnerId used to mark pages.

Definition at line 59 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

TupleDescriptor BTreeParams::tupleDesc [inherited]

TupleDescriptor for BTree entries.

Definition at line 64 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSearchTest::initBTreeBitmapDesc(), LbmLoadBitmapTest::initBTreeBitmapDesc(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LbmSearchTest::initBTreeTupleDesc(), LbmLoadBitmapTest::initBTreeTupleDesc(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsClusterReplaceExecStreamTest::loadCluster(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LbmSearchTest::loadTableAndIndex(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LbmLoadBitmapTest::testLoad(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

TupleProjection BTreeParams::keyProj [inherited]

Key projection for BTree entries (relative to tupleDesc).

Definition at line 69 of file BTreeExecStream.h.

Referenced by BTreeExecStream::copyParamsToDescriptor(), LbmSearchTest::initBTreeBitmapDesc(), LbmLoadBitmapTest::initBTreeBitmapDesc(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsClusterReplaceExecStreamTest::loadCluster(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), LbmSearchTest::loadTableAndIndex(), LcsRowScanBaseExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LbmLoadBitmapTest::testLoad(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

BTreeOwnerRootMap* BTreeParams::pRootMap [inherited]

Map for looking up variable index roots, or NULL for permanent root.

Definition at line 74 of file BTreeExecStream.h.

Referenced by BTreeExecStreamParams::BTreeExecStreamParams(), FtrsTableWriter::createIndexWriter(), LbmSplicerExecStreamTest::initBTreeParam(), LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsRowScanExecStreamTest::loadOneCluster(), BTreeExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), and LcsClusterAppendExecStreamTest::testLoadSingleCol().

DynamicParamId BTreeParams::rootPageIdParamId [inherited]

Parameter id corresponding to the rootPageId when the btree is dynamically created during execution of the stream graph.

Definition at line 80 of file BTreeExecStream.h.

Referenced by LbmSearchTest::initBTreeParam(), LbmLoadBitmapTest::initBTreeParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsRowScanExecStreamTest::loadOneCluster(), BTreeExecStream::prepare(), ExecStreamFactory::readBTreeParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), and LcsClusterAppendExecStreamTest::testLoadSingleCol().

TupleDescriptor SingleOutputExecStreamParams::outputTupleDesc [inherited]

Definition at line 37 of file SingleOutputExecStream.h.

Referenced by LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmExecStreamTestBase::initValuesExecStream(), LcsClusterReplaceExecStreamTest::loadCluster(), LcsMultiClusterAppendTest::loadClusters(), LcsRowScanExecStreamTest::loadOneCluster(), LbmSearchTest::loadTableAndIndex(), BTreeSearchExecStream::prepare(), BTreeReadExecStream::prepare(), FlatFileExecStreamImpl::prepare(), SingleOutputExecStream::prepare(), MockProducerExecStream::prepare(), ExecStreamFactory::readTupleStreamParams(), LcsClusterReplaceExecStreamTest::replaceCluster(), LcsMultiClusterAppendTest::scanCols(), LcsClusterAppendExecStreamTest::setUpDelIndexScan(), LbmSplicerExecStreamTest::spliceInput(), ExecStreamTestSuite::testBTreeInsertExecStream(), CollectExecStreamTestSuite::testCollectCollectUncollectUncollect(), CollectExecStreamTestSuite::testCollectInts(), CollectExecStreamTestSuite::testCollectUncollect(), CalcExecStreamTestSuite::testConstant(), CorrelationJoinExecStreamTestSuite::testCorrelationJoin(), LhxAggExecStreamTest::testCountImpl(), LcsRowScanExecStreamTest::testFilterCols(), LhxAggExecStreamTest::testGroupCountImpl(), LhxJoinExecStreamTest::testImpl(), LbmLoadBitmapTest::testLoad(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), ExecStreamTestSuite::testMergeImplicitPullInputs(), ExecStreamTestSuite::testNestedLoopJoinExecStream(), LbmNormalizerExecStreamTest::testNormalizer(), LbmMinusExecStreamTest::testRestartingMinus(), LcsRowScanExecStreamTest::testSampleScanCols(), LcsRowScanExecStreamTest::testScanCols(), LbmSearchTest::testScanIdx(), ExecStreamTestSuite::testSingleValueAggExecStream(), LhxAggExecStreamTest::testSingleValueImpl(), LbmSortedAggExecStreamTest::testSortedAgg(), LhxAggExecStreamTest::testSumImpl(), and LcsClusterReplaceExecStreamTest::verifyCluster().

TupleFormat SingleOutputExecStreamParams::outputTupleFormat [inherited]

Definition at line 39 of file SingleOutputExecStream.h.

Referenced by SingleOutputExecStream::prepare(), and SingleOutputExecStreamParams::SingleOutputExecStreamParams().

SharedCacheAccessor ExecStreamParams::pCacheAccessor [inherited]

CacheAccessor to use for any data access.

This will be singular if the stream should not perform data access.

Definition at line 183 of file ExecStreamDefs.h.

Referenced by ExecStreamFactory::createPrivateScratchSegment(), LbmSearchTest::initBTreeExecStreamParam(), LbmLoadBitmapTest::initBTreeExecStreamParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), ExecStreamGraphEmbryo::initStreamParams(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), BTreeExecStream::newWriter(), LcsRowScanBaseExecStream::prepare(), BTreeExecStream::prepare(), ExecStream::prepare(), ExecStreamFactory::readBTreeStreamParams(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), LcsClusterAppendExecStreamTest::testLoadSingleCol(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

SegmentAccessor ExecStreamParams::scratchAccessor [inherited]

Accessor for segment to use for allocating scratch buffers.

This will be singular if the stream should not use any scratch buffers.

Definition at line 189 of file ExecStreamDefs.h.

Referenced by ExecStreamFactory::createPrivateScratchSegment(), LbmSearchTest::initBTreeExecStreamParam(), LbmLoadBitmapTest::initBTreeExecStreamParam(), LcsClusterReplaceExecStreamTest::initClusterAppendParams(), ExecStreamGraphEmbryo::initStreamParams(), FtrsTableWriterFactory::loadIndex(), LcsRowScanExecStreamTest::loadOneCluster(), BTreeExecStream::newWriter(), LcsClusterAppendExecStream::prepare(), BTreeExecStream::prepare(), FlatFileExecStreamImpl::prepare(), MockResourceExecStream::prepare(), ExecStream::prepare(), ExecStreamTestSuite::testBTreeInsertExecStream(), LcsClusterAppendExecStreamTest::testLoadMultiCol(), and LcsClusterAppendExecStreamTest::testLoadSingleCol().

LcsClusterScanDefList LcsRowScanBaseExecStreamParams::lcsClusterScanDefs [inherited]

Ordered list of cluster scans.

Definition at line 57 of file LcsRowScanBaseExecStream.h.

Referenced by LbmSearchTest::initClusterScanDef(), LbmLoadBitmapTest::initClusterScanDef(), LcsRowScanBaseExecStream::prepare(), LbmGeneratorExecStream::prepare(), LcsRowScanExecStream::prepareResidualFilters(), ExecStreamSubFactory_lu::readClusterScan(), LcsMultiClusterAppendTest::scanCols(), LcsRowScanExecStreamTest::testFilterCols(), LcsRowScanExecStreamTest::testSampleScanCols(), LcsRowScanExecStreamTest::testScanCols(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), and LcsClusterReplaceExecStreamTest::verifyCluster().

TupleProjection LcsRowScanBaseExecStreamParams::outputProj [inherited]

projection from scan

Definition at line 62 of file LcsRowScanBaseExecStream.h.

Referenced by LcsRowScanExecStream::buildOutputProj(), LcsRowScanBaseExecStream::buildOutputProj(), LbmSearchTest::loadTableAndIndex(), LcsRowScanExecStream::prepare(), LcsRowScanBaseExecStream::prepare(), LcsRowScanExecStream::prepareResidualFilters(), LcsMultiClusterAppendTest::scanCols(), LcsRowScanExecStreamTest::testFilterCols(), LbmLoadBitmapTest::testLoad(), LcsRowScanExecStreamTest::testSampleScanCols(), LcsRowScanExecStreamTest::testScanCols(), LcsClusterAppendExecStreamTest::testScanMultiCol(), LcsClusterAppendExecStreamTest::testScanSingleCol(), LcsClusterReplaceExecStreamTest::verifyCluster(), and ExecStreamSubFactory_lu::visit().


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