Package net.esper.eql.agg

Contains aggregation service and aggregators

See:
          Description

Interface Summary
AggregationMethod Maintains aggregation state applying values as entering and leaving the state.
AggregationResultFuture Interface for use by aggregate expression nodes representing aggregate functions such as 'sum' or 'avg' to use to obtain the current value for the function at time of expression evaluation.
AggregationService Service for maintaing aggregation state.
 

Class Summary
AggregationServiceBase All aggregation services require evaluation nodes which supply the value to be aggregated (summed, averaged, etc.) and aggregation state factories to make new aggregation states.
AggregationServiceFactory Factory for aggregation service instances.
AggregationServiceGroupAllImpl Implementation for handling aggregation without any grouping (no group-by).
AggregationServiceGroupByImpl Implementation for handling aggregation with grouping by group-keys.
AggregationServiceNull A null object implementation of the AggregationService interface.
AggregationSupport Base class for use with plug-in aggregation functions.
AvedevAggregator Standard deviation always generates double-types numbers.
AvgAggregator Average always generates double-types numbers.
CountAggregator Counts all datapoints including null values.
DistinctValueAggregator AggregationMethod for use on top of another aggregator that handles unique value aggregation (versus all-value aggregation) for the underlying aggregator.
DoubleSumAggregator Sum for double values.
FloatSumAggregator Sum for float values.
IntegerSumAggregator Sum for integer values.
LongSumAggregator Sum for long values.
MedianAggregator Median aggregation.
MinMaxAggregator Min/max aggregator for all values.
NonNullCountAggregator Count all non-null values.
NumIntegerSumAggregator Sum for any number value.
StddevAggregator Standard deviation always generates double-typed numbers.
 

Package net.esper.eql.agg Description

Contains aggregation service and aggregators


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