LhxAggExecStreamParams Struct Reference

LhxAggExecStreamParams defines parameters for SortedAggExecStream. More...

#include <LhxAggExecStream.h>

Inheritance diagram for LhxAggExecStreamParams:

SortedAggExecStreamParams ConduitExecStreamParams SingleInputExecStreamParams SingleOutputExecStreamParams ExecStreamParams ExecStreamParams List of all members.

Public Attributes

SharedSegment pTempSegment
 Segment to use for storing partition pages.
bool enableSubPartStat
 Whether to use sub partition stats.
uint forcePartitionLevel
 This parameter is used only in tests.
RecordNum cndGroupByKeys
 Initial stats provided by the optimizer for resource allocation.
RecordNum numRows
 numRows: number of rows from the build input.
AggInvocationList aggInvocations
int groupByKeyCount

Detailed Description

LhxAggExecStreamParams defines parameters for SortedAggExecStream.

Definition at line 39 of file LhxAggExecStream.h.


Member Data Documentation

SharedSegment LhxAggExecStreamParams::pTempSegment

Segment to use for storing partition pages.

Definition at line 44 of file LhxAggExecStream.h.

Referenced by LhxAggExecStream::setHashInfo(), LhxAggExecStreamTest::testCountImpl(), LhxAggExecStreamTest::testGroupCountImpl(), LhxAggExecStreamTest::testSingleValueImpl(), LhxAggExecStreamTest::testSumImpl(), and ExecStreamFactory::visit().

bool LhxAggExecStreamParams::enableSubPartStat

Whether to use sub partition stats.

Definition at line 49 of file LhxAggExecStream.h.

Referenced by LhxAggExecStream::prepare(), LhxAggExecStreamTest::testCountImpl(), LhxAggExecStreamTest::testGroupCountImpl(), LhxAggExecStreamTest::testSingleValueImpl(), LhxAggExecStreamTest::testSumImpl(), and ExecStreamFactory::visit().

uint LhxAggExecStreamParams::forcePartitionLevel

This parameter is used only in tests.

Force partitioning level.

Definition at line 55 of file LhxAggExecStream.h.

Referenced by LhxAggExecStream::prepare(), LhxAggExecStreamTest::testCountImpl(), LhxAggExecStreamTest::testGroupCountImpl(), LhxAggExecStreamTest::testSingleValueImpl(), LhxAggExecStreamTest::testSumImpl(), and ExecStreamFactory::visit().

RecordNum LhxAggExecStreamParams::cndGroupByKeys

Initial stats provided by the optimizer for resource allocation.

cndKeys: key cardinality of the initial built input chosen by the optimizer. For Hash Aggregate, this is the estimated number of groups. If < 0, stat is unknown.

Definition at line 74 of file LhxAggExecStream.h.

Referenced by LhxAggExecStream::setHashInfo(), LhxAggExecStreamTest::testCountImpl(), LhxAggExecStreamTest::testGroupCountImpl(), LhxAggExecStreamTest::testSingleValueImpl(), LhxAggExecStreamTest::testSumImpl(), and ExecStreamFactory::visit().

RecordNum LhxAggExecStreamParams::numRows

numRows: number of rows from the build input.

If < 0, unknown.

Definition at line 79 of file LhxAggExecStream.h.

Referenced by LhxAggExecStream::setHashInfo(), LhxAggExecStreamTest::testCountImpl(), LhxAggExecStreamTest::testGroupCountImpl(), LhxAggExecStreamTest::testSingleValueImpl(), LhxAggExecStreamTest::testSumImpl(), and ExecStreamFactory::visit().

AggInvocationList SortedAggExecStreamParams::aggInvocations [inherited]

Definition at line 39 of file SortedAggExecStream.h.

Referenced by LhxAggExecStream::prepare(), SortedAggExecStream::prepare(), ExecStreamFactory::readAggStreamParams(), LhxAggExecStream::setHashInfo(), ExecStreamTestSuite::testCountAggExecStream(), LhxAggExecStreamTest::testCountImpl(), ExecStreamTestSuite::testGroupAggExecStreamNrows(), LhxAggExecStreamTest::testGroupCountImpl(), ExecStreamTestSuite::testSingleValueAggExecStream(), LhxAggExecStreamTest::testSingleValueImpl(), ExecStreamTestSuite::testSumAggExecStream(), and LhxAggExecStreamTest::testSumImpl().

int SortedAggExecStreamParams::groupByKeyCount [inherited]

Definition at line 40 of file SortedAggExecStream.h.

Referenced by SortedAggExecStream::prepare(), ExecStreamFactory::readAggStreamParams(), LhxAggExecStream::setHashInfo(), ExecStreamTestSuite::testCountAggExecStream(), LhxAggExecStreamTest::testCountImpl(), ExecStreamTestSuite::testGroupAggExecStreamNrows(), LhxAggExecStreamTest::testGroupCountImpl(), ExecStreamTestSuite::testSingleValueAggExecStream(), LhxAggExecStreamTest::testSingleValueImpl(), ExecStreamTestSuite::testSumAggExecStream(), and LhxAggExecStreamTest::testSumImpl().


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