Class AggregationForgeFactorySum
java.lang.Object
com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
com.espertech.esper.common.internal.epl.agg.method.sum.AggregationForgeFactorySum
- All Implemented Interfaces:
AggregationForgeFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected AggregatorMethod
protected final DataInputOutputSerdeForge
protected final EPTypeClass
protected final ExprSumNode
protected final EPTypeClass
-
Constructor Summary
ConstructorDescriptionAggregationForgeFactorySum
(ExprSumNode parent, EPTypeClass inputValueType, DataInputOutputSerdeForge distinctSerde) -
Method Summary
Modifier and TypeMethodDescriptionprotected static SimpleNumberCoercer
getCoercerNonBigIntDec
(Class inputValueType) protected static EPTypeClass
getMemberType
(EPTypeClass type) getMethodAggregationForge
(boolean join, EventType[] typesPerStream) Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
-
Field Details
-
parent
-
resultType
-
inputValueType
-
distinctSerde
-
aggregator
-
-
Constructor Details
-
AggregationForgeFactorySum
public AggregationForgeFactorySum(ExprSumNode parent, EPTypeClass inputValueType, DataInputOutputSerdeForge distinctSerde)
-
-
Method Details
-
getResultType
-
getAggregationExpression
-
getAggregator
-
getMethodAggregationForge
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException - Throws:
ExprValidationException
-
getAggregationPortableValidation
-
getCoercerNonBigIntDec
-
getMemberType
-