public class AggregationForgeFactoryAvg extends AggregationForgeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected EPTypeClass |
childType |
protected DataInputOutputSerdeForge |
distinctSerde |
protected MathContext |
optionalMathContext |
protected ExprAvgNode |
parent |
protected EPTypeClass |
resultType |
Constructor and Description |
---|
AggregationForgeFactoryAvg(ExprAvgNode parent,
EPTypeClass childType,
DataInputOutputSerdeForge distinctSerde,
MathContext optionalMathContext) |
Modifier and Type | Method and Description |
---|---|
ExprAggregateNodeBase |
getAggregationExpression() |
AggregationPortableValidation |
getAggregationPortableValidation() |
AggregatorMethod |
getAggregator() |
ExprForge[] |
getMethodAggregationForge(boolean join,
EventType[] typesPerStream) |
EPType |
getResultType() |
void |
initMethodForge(int col,
CodegenCtor rowCtor,
CodegenMemberCol membersColumnized,
CodegenClassScope classScope) |
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
protected final ExprAvgNode parent
protected final EPTypeClass childType
protected final DataInputOutputSerdeForge distinctSerde
protected final EPTypeClass resultType
protected final MathContext optionalMathContext
public AggregationForgeFactoryAvg(ExprAvgNode parent, EPTypeClass childType, DataInputOutputSerdeForge distinctSerde, MathContext optionalMathContext)
public EPType getResultType()
public ExprAggregateNodeBase getAggregationExpression()
public AggregationPortableValidation getAggregationPortableValidation()
public void initMethodForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
public AggregatorMethod getAggregator()
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException
ExprValidationException
Copyright © 2005–2020. All rights reserved.