Uses of Interface
com.espertech.esper.epl.agg.AggregationMethod

Packages that use AggregationMethod
com.espertech.esper.epl.agg Contains aggregation service and aggregators 
com.espertech.esper.epl.core Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
com.espertech.esper.epl.expression This package contains the EPL 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 com.espertech.esper.epl.agg
 

Classes in com.espertech.esper.epl.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 com.espertech.esper.epl.agg declared as AggregationMethod
protected  AggregationMethod[] AggregationServiceBase.aggregators
          Aggregation states and factories.
 

Methods in com.espertech.esper.epl.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 com.espertech.esper.epl.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 com.espertech.esper.epl.core
 

Methods in com.espertech.esper.epl.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 com.espertech.esper.epl.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 com.espertech.esper.epl.expression
 

Methods in com.espertech.esper.epl.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.
 


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com