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)
|
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)