public class AggregationForgeFactoryFirstLastUnbound extends AggregationForgeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected boolean |
hasFilter |
protected ExprAggMultiFunctionLinearAccessNode |
parent |
protected DataInputOutputSerdeForge |
serde |
Constructor and Description |
---|
AggregationForgeFactoryFirstLastUnbound(ExprAggMultiFunctionLinearAccessNode parent,
EPTypeClass resultType,
boolean hasFilter,
DataInputOutputSerdeForge serde) |
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 ExprAggMultiFunctionLinearAccessNode parent
protected final boolean hasFilter
protected final DataInputOutputSerdeForge serde
public AggregationForgeFactoryFirstLastUnbound(ExprAggMultiFunctionLinearAccessNode parent, EPTypeClass resultType, boolean hasFilter, DataInputOutputSerdeForge serde)
public EPType getResultType()
public void initMethodForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
public AggregatorMethod getAggregator()
public ExprAggregateNodeBase getAggregationExpression()
public AggregationPortableValidation getAggregationPortableValidation()
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException
ExprValidationException
Copyright © 2005–2020. All rights reserved.