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