public interface HashAggregator
Modifier and Type | Interface and Description |
---|---|
static class |
HashAggregator.AggIterOutcome |
static class |
HashAggregator.AggOutcome |
Modifier and Type | Field and Description |
---|---|
static TemplateClassDefinition<HashAggregator> |
TEMPLATE_DEFINITION |
Modifier and Type | Method and Description |
---|---|
void |
adjustOutputCount(int outputBatchSize,
int oldRowWidth,
int newRowWidth) |
boolean |
allFlushed() |
boolean |
buildComplete() |
void |
cleanup() |
HashAggregator.AggOutcome |
doWork() |
boolean |
earlyOutput() |
RecordBatch |
getNewIncoming() |
RecordBatch.IterOutcome |
getOutcome() |
int |
getOutputCount() |
boolean |
handlingEmit() |
HashAggregator.AggIterOutcome |
outputCurrentBatch() |
void |
setup(HashAggregate hashAggrConfig,
HashTableConfig htConfig,
FragmentContext context,
OperatorContext oContext,
RecordBatch incoming,
HashAggBatch outgoing,
LogicalExpression[] valueExprs,
List<TypedFieldId> valueFieldIds,
ClassGenerator<?> cg,
TypedFieldId[] keyFieldIds,
VectorContainer outContainer,
int extraRowBytes) |
static final TemplateClassDefinition<HashAggregator> TEMPLATE_DEFINITION
void setup(HashAggregate hashAggrConfig, HashTableConfig htConfig, FragmentContext context, OperatorContext oContext, RecordBatch incoming, HashAggBatch outgoing, LogicalExpression[] valueExprs, List<TypedFieldId> valueFieldIds, ClassGenerator<?> cg, TypedFieldId[] keyFieldIds, VectorContainer outContainer, int extraRowBytes)
RecordBatch.IterOutcome getOutcome()
int getOutputCount()
HashAggregator.AggOutcome doWork()
void cleanup()
boolean allFlushed()
boolean buildComplete()
boolean handlingEmit()
HashAggregator.AggIterOutcome outputCurrentBatch()
boolean earlyOutput()
RecordBatch getNewIncoming()
void adjustOutputCount(int outputBatchSize, int oldRowWidth, int newRowWidth)
Copyright © 1970 The Apache Software Foundation. All rights reserved.