public interface AggregationMethodFactory
Modifier and Type | Method and Description |
---|---|
AggregationAccessor |
getAccessor() |
ExprAggregateNodeBase |
getAggregationExpression() |
AggregationAgent |
getAggregationStateAgent(EngineImportService engineImportService,
String statementName) |
AggregationStateFactory |
getAggregationStateFactory(boolean isMatchRecognize) |
AggregationStateKey |
getAggregationStateKey(boolean isMatchRecognize) |
ExprEvaluator |
getMethodAggregationEvaluator(boolean join,
EventType[] typesPerStream) |
Class |
getResultType() |
boolean |
isAccessAggregation() |
AggregationMethod |
make() |
void |
validateIntoTableCompatible(AggregationMethodFactory intoTableAgg) |
boolean isAccessAggregation()
AggregationMethod make()
Class getResultType()
AggregationStateKey getAggregationStateKey(boolean isMatchRecognize)
AggregationStateFactory getAggregationStateFactory(boolean isMatchRecognize)
AggregationAccessor getAccessor()
ExprAggregateNodeBase getAggregationExpression()
void validateIntoTableCompatible(AggregationMethodFactory intoTableAgg) throws ExprValidationException
ExprValidationException
AggregationAgent getAggregationStateAgent(EngineImportService engineImportService, String statementName)
ExprEvaluator getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream) throws ExprValidationException
ExprValidationException