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 |
|---|---|
boolean |
allFlushed() |
boolean |
buildComplete() |
void |
cleanup() |
HashAggregator.AggOutcome |
doWork() |
boolean |
earlyOutput() |
RecordBatch |
getNewIncoming() |
RecordBatch.IterOutcome |
getOutcome() |
int |
getOutputCount() |
HashAggregator.AggIterOutcome |
outputCurrentBatch() |
void |
setup(HashAggregate hashAggrConfig,
HashTableConfig htConfig,
FragmentContext context,
OperatorContext oContext,
RecordBatch incoming,
HashAggBatch outgoing,
LogicalExpression[] valueExprs,
List<TypedFieldId> valueFieldIds,
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, TypedFieldId[] keyFieldIds, VectorContainer outContainer, int extraRowBytes) throws SchemaChangeException, IOException, ClassTransformationException
RecordBatch.IterOutcome getOutcome()
int getOutputCount()
HashAggregator.AggOutcome doWork()
void cleanup()
boolean allFlushed()
boolean buildComplete()
HashAggregator.AggIterOutcome outputCurrentBatch()
boolean earlyOutput()
RecordBatch getNewIncoming()
Copyright © 2017 The Apache Software Foundation. All rights reserved.