com.espertech.esper.epl.agg.service
Interface AggregationMethodFactory

All Known Implementing Classes:
ExprAggMultiFunctionLinearAccessNodeFactory, ExprAggMultiFunctionSortedMinMaxByNodeFactory, ExprAvedevNodeFactory, ExprAvgNodeFactory, ExprCountNodeFactory, ExprFirstEverNodeFactory, ExprLastEverNodeFactory, ExprLeavingAggNodeFactory, ExprMedianNodeFactory, ExprMinMaxAggrNodeFactory, ExprNthAggNodeFactory, ExprPlugInAggFunctionFactory, ExprPlugInAggMultiFunctionNodeFactory, ExprRateAggNodeFactory, ExprStddevNodeFactory, ExprSumNodeFactory

public interface AggregationMethodFactory

Factory for aggregation methods.


Method Summary
 AggregationAccessor getAccessor()
           
 ExprNode getAggregationExpression()
           
 AggregationStateFactory getAggregationStateFactory(boolean isMatchRecognize)
           
 AggregationStateKey getAggregationStateKey(boolean isMatchRecognize)
           
 java.lang.Class getResultType()
           
 boolean isAccessAggregation()
           
 AggregationMethod make(MethodResolutionService methodResolutionService, int agentInstanceId, int groupId, int aggregationId)
           
 

Method Detail

isAccessAggregation

boolean isAccessAggregation()

make

AggregationMethod make(MethodResolutionService methodResolutionService,
                       int agentInstanceId,
                       int groupId,
                       int aggregationId)

getResultType

java.lang.Class getResultType()

getAggregationStateKey

AggregationStateKey getAggregationStateKey(boolean isMatchRecognize)

getAggregationStateFactory

AggregationStateFactory getAggregationStateFactory(boolean isMatchRecognize)

getAccessor

AggregationAccessor getAccessor()

getAggregationExpression

ExprNode getAggregationExpression()

© 2006-2014 EsperTech Inc.
All rights reserved.
Visit us at espertech.com