Class AggregatorAvgNonBig
java.lang.Object
com.espertech.esper.common.internal.epl.agg.method.core.AggregatorMethodWDistinctWFilterBase
com.espertech.esper.common.internal.epl.agg.method.core.AggregatorMethodWDistinctWFilterWValueBase
com.espertech.esper.common.internal.epl.agg.method.sum.AggregatorSumBase
com.espertech.esper.common.internal.epl.agg.method.sum.AggregatorSumNonBig
com.espertech.esper.common.internal.epl.agg.method.avg.AggregatorAvgNonBig
- All Implemented Interfaces:
AggregatorMethod
Average that generates double-typed numbers.
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.agg.method.sum.AggregatorSumBase
cnt, sum, sumType
Fields inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregatorMethodWDistinctWFilterBase
distinct, hasFilter, optionalDistinctSerde, optionalDistinctValueType, optionalFilter
-
Constructor Summary
ConstructorsConstructorDescriptionAggregatorAvgNonBig
(EPTypeClass optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter, EPTypeClass sumType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
getValueCodegen
(CodegenMethod method, CodegenClassScope classScope) Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.sum.AggregatorSumNonBig
appendSumFormat, applyAggEnterSum, applyAggLeaveSum, applyTableEnterSum, applyTableLeaveSum, initOfSum, readSum, writeSum
Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.sum.AggregatorSumBase
appendFormatWODistinct, applyEvalEnterNonNull, applyEvalLeaveNonNull, applyTableEnterNonNull, applyTableLeaveNonNull, clearWODistinct, initForgeFiltered, readWODistinct, writeWODistinct
Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregatorMethodWDistinctWFilterWValueBase
applyEvalEnterFiltered, applyEvalLeaveFiltered, applyTableEnterFiltered, applyTableLeaveFiltered
Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregatorMethodWDistinctWFilterBase
applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, collectFabricType, initForge, readCodegen, toDistinctValueKey, writeCodegen
-
Constructor Details
-
AggregatorAvgNonBig
public AggregatorAvgNonBig(EPTypeClass optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter, EPTypeClass sumType)
-
-
Method Details
-
getValueCodegen
- Specified by:
getValueCodegen
in interfaceAggregatorMethod
- Overrides:
getValueCodegen
in classAggregatorSumBase
-