public class AggregatorAvgNonBig extends AggregatorSumNonBig
cnt, sum, sumType
distinct, hasFilter, optionalDistinctSerde, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorAvgNonBig(EPTypeClass optionalDistinctValueType,
DataInputOutputSerdeForge optionalDistinctSerde,
boolean hasFilter,
ExprNode optionalFilter,
EPTypeClass sumType) |
Modifier and Type | Method and Description |
---|---|
void |
getValueCodegen(CodegenMethod method,
CodegenClassScope classScope) |
appendSumFormat, applyAggEnterSum, applyAggLeaveSum, applyTableEnterSum, applyTableLeaveSum, initOfSum, readSum, writeSum
appendFormatWODistinct, applyEvalEnterNonNull, applyEvalLeaveNonNull, applyTableEnterNonNull, applyTableLeaveNonNull, clearWODistinct, initForgeFiltered, readWODistinct, writeWODistinct
applyEvalEnterFiltered, applyEvalLeaveFiltered, applyTableEnterFiltered, applyTableLeaveFiltered
applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, collectFabricType, initForge, readCodegen, toDistinctValueKey, writeCodegen
public AggregatorAvgNonBig(EPTypeClass optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter, EPTypeClass sumType)
public void getValueCodegen(CodegenMethod method, CodegenClassScope classScope)
getValueCodegen
in interface AggregatorMethod
getValueCodegen
in class AggregatorSumBase
Copyright © 2005–2021. All rights reserved.