Class AggregationForgeFactoryNth
java.lang.Object
com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
com.espertech.esper.common.internal.epl.agg.method.nth.AggregationForgeFactoryNth
- All Implemented Interfaces:
AggregationForgeFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AggregatorNth
protected final EPTypeClass
protected final DataInputOutputSerdeForge
protected final ExprNthAggNode
protected final DataInputOutputSerdeForge
protected final int
-
Constructor Summary
ConstructorDescriptionAggregationForgeFactoryNth
(ExprNthAggNode parent, EPTypeClass childType, DataInputOutputSerdeForge serde, DataInputOutputSerdeForge distinctSerde, int size) -
Method Summary
Modifier and TypeMethodDescriptiongetMethodAggregationForge
(boolean join, EventType[] typesPerStream) int
Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
-
Field Details
-
parent
-
childType
-
serde
-
distinctSerde
-
size
protected final int size -
aggregator
-
-
Constructor Details
-
AggregationForgeFactoryNth
public AggregationForgeFactoryNth(ExprNthAggNode parent, EPTypeClass childType, DataInputOutputSerdeForge serde, DataInputOutputSerdeForge distinctSerde, int size)
-
-
Method Details
-
getResultType
-
getAggregator
-
getParent
-
getAggregationExpression
-
getAggregationPortableValidation
-
getMethodAggregationForge
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException - Throws:
ExprValidationException
-
getChildType
-
getSizeOfBuf
public int getSizeOfBuf()
-