public class AggregatorSumBig extends AggregatorSumBase
cnt, sum, sumType
distinct, hasFilter, optionalDistinctSerde, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorSumBig(EPTypeClass optionalDistinctValueType,
DataInputOutputSerdeForge optionalDistinctSerde,
boolean hasFilter,
ExprNode optionalFilter,
EPTypeClass sumType) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendSumFormat(FabricTypeCollector collector) |
protected void |
applyAggEnterSum(CodegenExpressionRef value,
EPType valueType,
CodegenMethod method) |
protected void |
applyAggLeaveSum(CodegenExpressionRef value,
EPType valueType,
CodegenMethod method) |
protected void |
applyTableEnterSum(CodegenExpressionRef value,
EPType[] evaluationTypes,
CodegenMethod method,
CodegenClassScope classScope) |
protected void |
applyTableLeaveSum(CodegenExpressionRef value,
EPType[] evaluationTypes,
CodegenMethod method,
CodegenClassScope classScope) |
protected CodegenExpression |
initOfSum() |
protected void |
readSum(CodegenExpressionRef row,
CodegenExpressionRef input,
CodegenMethod method,
CodegenClassScope classScope) |
protected void |
writeSum(CodegenExpressionRef row,
CodegenExpressionRef output,
CodegenMethod method,
CodegenClassScope classScope) |
appendFormatWODistinct, applyEvalEnterNonNull, applyEvalLeaveNonNull, applyTableEnterNonNull, applyTableLeaveNonNull, clearWODistinct, getValueCodegen, initForgeFiltered, readWODistinct, writeWODistinct
applyEvalEnterFiltered, applyEvalLeaveFiltered, applyTableEnterFiltered, applyTableLeaveFiltered
applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, collectFabricType, initForge, readCodegen, toDistinctValueKey, writeCodegen
public AggregatorSumBig(EPTypeClass optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter, EPTypeClass sumType)
protected CodegenExpression initOfSum()
initOfSum
in class AggregatorSumBase
protected void applyAggEnterSum(CodegenExpressionRef value, EPType valueType, CodegenMethod method)
applyAggEnterSum
in class AggregatorSumBase
protected void applyAggLeaveSum(CodegenExpressionRef value, EPType valueType, CodegenMethod method)
applyAggLeaveSum
in class AggregatorSumBase
protected void applyTableEnterSum(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableEnterSum
in class AggregatorSumBase
protected void applyTableLeaveSum(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableLeaveSum
in class AggregatorSumBase
protected void writeSum(CodegenExpressionRef row, CodegenExpressionRef output, CodegenMethod method, CodegenClassScope classScope)
writeSum
in class AggregatorSumBase
protected void readSum(CodegenExpressionRef row, CodegenExpressionRef input, CodegenMethod method, CodegenClassScope classScope)
readSum
in class AggregatorSumBase
protected void appendSumFormat(FabricTypeCollector collector)
appendSumFormat
in class AggregatorSumBase
Copyright © 2005–2021. All rights reserved.