com.espertech.esper.epl.agg.factory
Interface AggregationFactoryFactory

All Known Implementing Classes:
AggregationFactoryFactoryDefault

public interface AggregationFactoryFactory


Method Summary
 AggregationMethodFactory makeAvedev(StatementExtensionSvcContext statementExtensionSvcContext, ExprAvedevNode exprAvedevNode, java.lang.Class childType, ExprNode[] positionalParams)
           
 AggregationMethodFactory makeAvg(StatementExtensionSvcContext statementExtensionSvcContext, ExprAvgNode exprAvgNode, java.lang.Class childType, java.math.MathContext optionalMathContext)
           
 AggregationMethodFactory makeCount(StatementExtensionSvcContext statementExtensionSvcContext, ExprCountNode exprCountNode, boolean ignoreNulls, java.lang.Class countedValueType)
           
 AggregationMethodFactory makeCountEver(StatementExtensionSvcContext statementExtensionSvcContext, ExprCountEverNode exprCountEverNode, boolean ignoreNulls)
           
 AggregationStateFactoryCountMinSketch makeCountMinSketch(StatementExtensionSvcContext statementExtensionSvcContext, ExprAggCountMinSketchNode expr, CountMinSketchSpec specification)
           
 AggregationMethodFactory makeFirstEver(StatementExtensionSvcContext statementExtensionSvcContext, ExprFirstEverNode exprFirstEverNode, java.lang.Class type)
           
 AggregationMethodFactory makeLastEver(StatementExtensionSvcContext statementExtensionSvcContext, ExprLastEverNode exprLastEverNode, java.lang.Class type)
           
 AggregationMethodFactory makeLeaving(StatementExtensionSvcContext statementExtensionSvcContext, ExprLeavingAggNode exprLeavingAggNode)
           
 AggregationStateFactory makeLinear(StatementExtensionSvcContext statementExtensionSvcContext, ExprAggMultiFunctionLinearAccessNode expr, int streamNum)
           
 AggregationMethodFactory makeMedian(StatementExtensionSvcContext statementExtensionSvcContext, ExprMedianNode exprMedianNode, java.lang.Class childType)
           
 AggregationMethodFactory makeMinMax(StatementExtensionSvcContext statementExtensionSvcContext, ExprMinMaxAggrNode exprMinMaxAggrNode, java.lang.Class type, boolean hasDataWindows)
           
 AggregationStateFactory makeMinMaxEver(StatementExtensionSvcContext statementExtensionSvcContext, ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateMinMaxByEverSpec spec)
           
 AggregationMethodFactory makeNth(StatementExtensionSvcContext statementExtensionSvcContext, ExprNthAggNode exprNthAggNode, java.lang.Class type, int size)
           
 AggregationStateFactory makePlugInAccess(StatementExtensionSvcContext statementExtensionSvcContext, ExprPlugInAggMultiFunctionNodeFactory factory)
           
 AggregationMethodFactory makePlugInMethod(StatementExtensionSvcContext statementExtensionSvcContext, ExprPlugInAggNode expr, AggregationFunctionFactory factory, java.lang.Class childType)
           
 AggregationMethodFactory makeRate(StatementExtensionSvcContext statementExtensionSvcContext, ExprRateAggNode exprRateAggNode, boolean isEver, long intervalMsec, TimeProvider timeProvider)
           
 AggregationStateFactory makeSorted(StatementExtensionSvcContext statementExtensionSvcContext, ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateSortedSpec spec)
           
 AggregationMethodFactory makeStddev(StatementExtensionSvcContext statementExtensionSvcContext, ExprStddevNode exprStddevNode, java.lang.Class childType)
           
 AggregationMethodFactory makeSum(StatementExtensionSvcContext statementExtensionSvcContext, ExprSumNode exprSumNode, java.lang.Class childType)
           
 

Method Detail

makeCount

AggregationMethodFactory makeCount(StatementExtensionSvcContext statementExtensionSvcContext,
                                   ExprCountNode exprCountNode,
                                   boolean ignoreNulls,
                                   java.lang.Class countedValueType)

makeSum

AggregationMethodFactory makeSum(StatementExtensionSvcContext statementExtensionSvcContext,
                                 ExprSumNode exprSumNode,
                                 java.lang.Class childType)

makeAvedev

AggregationMethodFactory makeAvedev(StatementExtensionSvcContext statementExtensionSvcContext,
                                    ExprAvedevNode exprAvedevNode,
                                    java.lang.Class childType,
                                    ExprNode[] positionalParams)

makeAvg

AggregationMethodFactory makeAvg(StatementExtensionSvcContext statementExtensionSvcContext,
                                 ExprAvgNode exprAvgNode,
                                 java.lang.Class childType,
                                 java.math.MathContext optionalMathContext)

makeCountEver

AggregationMethodFactory makeCountEver(StatementExtensionSvcContext statementExtensionSvcContext,
                                       ExprCountEverNode exprCountEverNode,
                                       boolean ignoreNulls)

makeFirstEver

AggregationMethodFactory makeFirstEver(StatementExtensionSvcContext statementExtensionSvcContext,
                                       ExprFirstEverNode exprFirstEverNode,
                                       java.lang.Class type)

makeLastEver

AggregationMethodFactory makeLastEver(StatementExtensionSvcContext statementExtensionSvcContext,
                                      ExprLastEverNode exprLastEverNode,
                                      java.lang.Class type)

makeLeaving

AggregationMethodFactory makeLeaving(StatementExtensionSvcContext statementExtensionSvcContext,
                                     ExprLeavingAggNode exprLeavingAggNode)

makeMedian

AggregationMethodFactory makeMedian(StatementExtensionSvcContext statementExtensionSvcContext,
                                    ExprMedianNode exprMedianNode,
                                    java.lang.Class childType)

makeMinMax

AggregationMethodFactory makeMinMax(StatementExtensionSvcContext statementExtensionSvcContext,
                                    ExprMinMaxAggrNode exprMinMaxAggrNode,
                                    java.lang.Class type,
                                    boolean hasDataWindows)

makeNth

AggregationMethodFactory makeNth(StatementExtensionSvcContext statementExtensionSvcContext,
                                 ExprNthAggNode exprNthAggNode,
                                 java.lang.Class type,
                                 int size)

makePlugInMethod

AggregationMethodFactory makePlugInMethod(StatementExtensionSvcContext statementExtensionSvcContext,
                                          ExprPlugInAggNode expr,
                                          AggregationFunctionFactory factory,
                                          java.lang.Class childType)

makeRate

AggregationMethodFactory makeRate(StatementExtensionSvcContext statementExtensionSvcContext,
                                  ExprRateAggNode exprRateAggNode,
                                  boolean isEver,
                                  long intervalMsec,
                                  TimeProvider timeProvider)

makeStddev

AggregationMethodFactory makeStddev(StatementExtensionSvcContext statementExtensionSvcContext,
                                    ExprStddevNode exprStddevNode,
                                    java.lang.Class childType)

makeLinear

AggregationStateFactory makeLinear(StatementExtensionSvcContext statementExtensionSvcContext,
                                   ExprAggMultiFunctionLinearAccessNode expr,
                                   int streamNum)

makeCountMinSketch

AggregationStateFactoryCountMinSketch makeCountMinSketch(StatementExtensionSvcContext statementExtensionSvcContext,
                                                         ExprAggCountMinSketchNode expr,
                                                         CountMinSketchSpec specification)

makeMinMaxEver

AggregationStateFactory makeMinMaxEver(StatementExtensionSvcContext statementExtensionSvcContext,
                                       ExprAggMultiFunctionSortedMinMaxByNode expr,
                                       AggregationStateMinMaxByEverSpec spec)

makePlugInAccess

AggregationStateFactory makePlugInAccess(StatementExtensionSvcContext statementExtensionSvcContext,
                                         ExprPlugInAggMultiFunctionNodeFactory factory)

makeSorted

AggregationStateFactory makeSorted(StatementExtensionSvcContext statementExtensionSvcContext,
                                   ExprAggMultiFunctionSortedMinMaxByNode expr,
                                   AggregationStateSortedSpec spec)

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