public class AggregationForgeFactorySum extends AggregationForgeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected AggregatorMethod |
aggregator |
protected DataInputOutputSerdeForge |
distinctSerde |
protected EPTypeClass |
inputValueType |
protected ExprSumNode |
parent |
protected EPTypeClass |
resultType |
Constructor and Description |
---|
AggregationForgeFactorySum(ExprSumNode parent,
EPTypeClass inputValueType,
DataInputOutputSerdeForge distinctSerde) |
Modifier and Type | Method and Description |
---|---|
ExprAggregateNodeBase |
getAggregationExpression() |
AggregationPortableValidation |
getAggregationPortableValidation() |
AggregatorMethod |
getAggregator() |
protected static SimpleNumberCoercer |
getCoercerNonBigIntDec(Class inputValueType) |
protected static EPTypeClass |
getMemberType(EPTypeClass type) |
ExprForge[] |
getMethodAggregationForge(boolean join,
EventType[] typesPerStream) |
EPType |
getResultType() |
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
protected final ExprSumNode parent
protected final EPTypeClass resultType
protected final EPTypeClass inputValueType
protected final DataInputOutputSerdeForge distinctSerde
protected AggregatorMethod aggregator
public AggregationForgeFactorySum(ExprSumNode parent, EPTypeClass inputValueType, DataInputOutputSerdeForge distinctSerde)
public EPType getResultType()
public ExprAggregateNodeBase getAggregationExpression()
public AggregatorMethod getAggregator()
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException
ExprValidationException
public AggregationPortableValidation getAggregationPortableValidation()
protected static SimpleNumberCoercer getCoercerNonBigIntDec(Class inputValueType)
protected static EPTypeClass getMemberType(EPTypeClass type)
Copyright © 2005–2021. All rights reserved.