Uses of Interface
net.esper.eql.agg.AggregationMethod

Packages that use AggregationMethod
net.esper.eql.agg Contains aggregation service and aggregators 
net.esper.eql.core Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
net.esper.eql.expression This package contains the EQL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses 
 

Uses of AggregationMethod in net.esper.eql.agg
 

Classes in net.esper.eql.agg that implement AggregationMethod
 class AggregationSupport
          Base class for use with plug-in aggregation functions.
 class AvedevAggregator
          Standard deviation always generates double-types numbers.
 class AvgAggregator
          Average always generates double-types numbers.
 class CountAggregator
          Counts all datapoints including null values.
 class DistinctValueAggregator
          AggregationMethod for use on top of another aggregator that handles unique value aggregation (versus all-value aggregation) for the underlying aggregator.
 class DoubleSumAggregator
          Sum for double values.
 class FloatSumAggregator
          Sum for float values.
 class IntegerSumAggregator
          Sum for integer values.
 class LongSumAggregator
          Sum for long values.
 class MedianAggregator
          Median aggregation.
 class MinMaxAggregator
          Min/max aggregator for all values.
 class NonNullCountAggregator
          Count all non-null values.
 class NumIntegerSumAggregator
          Sum for any number value.
 class StddevAggregator
          Standard deviation always generates double-typed numbers.
 

Fields in net.esper.eql.agg declared as AggregationMethod
protected  AggregationMethod[] AggregationServiceBase.aggregators
          Aggregation states and factories.
 

Methods in net.esper.eql.agg that return AggregationMethod
 AggregationMethod StddevAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod NumIntegerSumAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod NonNullCountAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod MinMaxAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod MedianAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod LongSumAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod IntegerSumAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod FloatSumAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod DoubleSumAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod DistinctValueAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod CountAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod AvgAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod AvedevAggregator.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod AggregationSupport.newAggregator(MethodResolutionService methodResolutionService)
           
 AggregationMethod AggregationMethod.newAggregator(MethodResolutionService methodResolutionService)
          Make a new, initalized aggregation state.
 

Constructors in net.esper.eql.agg with parameters of type AggregationMethod
AggregationServiceBase(ExprEvaluator[] evaluators, AggregationMethod[] aggregators)
          Ctor.
AggregationServiceGroupAllImpl(ExprEvaluator[] evaluators, AggregationMethod[] aggregators)
          Ctor.
AggregationServiceGroupByImpl(ExprEvaluator[] evaluators, AggregationMethod[] prototypes, MethodResolutionService methodResolutionService)
          Ctor.
DistinctValueAggregator(AggregationMethod inner, Class childType)
          Ctor.
 

Uses of AggregationMethod in net.esper.eql.core
 

Methods in net.esper.eql.core that return AggregationMethod
 AggregationMethod MethodResolutionServiceImpl.makeAvedevAggregator()
           
 AggregationMethod MethodResolutionService.makeAvedevAggregator()
          Makes a new avedev-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeAvgAggregator()
           
 AggregationMethod MethodResolutionService.makeAvgAggregator()
          Makes a new avg-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeCountAggregator(boolean isIgnoreNull)
           
 AggregationMethod MethodResolutionService.makeCountAggregator(boolean isIgnoreNull)
          Makes a new count-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeDistinctAggregator(AggregationMethod aggregationMethod, Class childType)
           
 AggregationMethod MethodResolutionService.makeDistinctAggregator(AggregationMethod aggregationMethod, Class childType)
          Makes a new distinct-value-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeMedianAggregator()
           
 AggregationMethod MethodResolutionService.makeMedianAggregator()
          Makes a new median-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeMinMaxAggregator(MinMaxTypeEnum minMaxTypeEnum, Class targetType)
           
 AggregationMethod MethodResolutionService.makeMinMaxAggregator(MinMaxTypeEnum minMaxType, Class targetType)
          Makes a new min-max-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeStddevAggregator()
           
 AggregationMethod MethodResolutionService.makeStddevAggregator()
          Makes a new stddev-aggregator.
 AggregationMethod MethodResolutionServiceImpl.makeSumAggregator(Class type)
           
 AggregationMethod MethodResolutionService.makeSumAggregator(Class type)
          Makes a new sum-aggregator.
 AggregationMethod[] MethodResolutionServiceImpl.newAggregators(AggregationMethod[] prototypes, MultiKeyUntyped groupKey)
           
 AggregationMethod[] MethodResolutionService.newAggregators(AggregationMethod[] prototypes, MultiKeyUntyped groupKey)
          Returns a new set of aggregators given an existing prototype-set of aggregators for a given group key.
 

Methods in net.esper.eql.core with parameters of type AggregationMethod
 AggregationMethod MethodResolutionServiceImpl.makeDistinctAggregator(AggregationMethod aggregationMethod, Class childType)
           
 AggregationMethod MethodResolutionService.makeDistinctAggregator(AggregationMethod aggregationMethod, Class childType)
          Makes a new distinct-value-aggregator.
 AggregationMethod[] MethodResolutionServiceImpl.newAggregators(AggregationMethod[] prototypes, MultiKeyUntyped groupKey)
           
 AggregationMethod[] MethodResolutionService.newAggregators(AggregationMethod[] prototypes, MultiKeyUntyped groupKey)
          Returns a new set of aggregators given an existing prototype-set of aggregators for a given group key.
 

Uses of AggregationMethod in net.esper.eql.expression
 

Methods in net.esper.eql.expression that return AggregationMethod
 AggregationMethod ExprAggregateNode.getPrototypeAggregator()
          Returns the aggregation state prototype for use in grouping aggregation states per group-by keys.
 AggregationMethod ExprSumNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprStddevNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprPlugInAggFunctionNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprMinMaxAggrNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprMedianNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprCountNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprAvgNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
 AggregationMethod ExprAvedevNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
           
protected abstract  AggregationMethod ExprAggregateNode.validateAggregationChild(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService)
          Gives the aggregation node a chance to validate the sub-expression types.