public class AggregatorSumBig extends AggregatorSumBase
cnt, sum, sumType
distinct, hasFilter, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorSumBig(AggregationForgeFactory factory,
int col,
CodegenCtor rowCtor,
CodegenMemberCol membersColumnized,
CodegenClassScope classScope,
Class optionalDistinctValueType,
boolean hasFilter,
ExprNode optionalFilter,
Class sumType) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyAggEnterSum(CodegenExpressionRef value,
Class valueType,
CodegenMethod method) |
protected void |
applyAggLeaveSum(CodegenExpressionRef value,
Class valueType,
CodegenMethod method) |
protected void |
applyTableEnterSum(CodegenExpressionRef value,
Class[] evaluationTypes,
CodegenMethod method,
CodegenClassScope classScope) |
protected void |
applyTableLeaveSum(CodegenExpressionRef value,
Class[] 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) |
applyEvalEnterNonNull, applyEvalLeaveNonNull, applyTableEnterNonNull, applyTableLeaveNonNull, clearWODistinct, getValueCodegen, readWODistinct, writeWODistinct
applyEvalEnterFiltered, applyEvalLeaveFiltered, applyTableEnterFiltered, applyTableLeaveFiltered
applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, readCodegen, writeCodegen
public AggregatorSumBig(AggregationForgeFactory factory, int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope, Class optionalDistinctValueType, boolean hasFilter, ExprNode optionalFilter, Class sumType)
protected CodegenExpression initOfSum()
initOfSum
in class AggregatorSumBase
protected void applyAggEnterSum(CodegenExpressionRef value, Class valueType, CodegenMethod method)
applyAggEnterSum
in class AggregatorSumBase
protected void applyAggLeaveSum(CodegenExpressionRef value, Class valueType, CodegenMethod method)
applyAggLeaveSum
in class AggregatorSumBase
protected void applyTableEnterSum(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableEnterSum
in class AggregatorSumBase
protected void applyTableLeaveSum(CodegenExpressionRef value, Class[] 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
Copyright © 2005–2018. All rights reserved.