Package net.sf.jagg

Provides the classes and API necessary to perform aggregate operations.

See:
          Description

Class Summary
AbstractCovarianceAggregator This abstract class represents covariance-like aggregator calculations over numeric values.
AbstractVarianceAggregator This abstract class represents variance-like aggregator calculations over numeric values.
AggregateValue<T> This class represents the result of a "group by" operation, where certain fields of a type are selected for a "group by", and certain values can be extracted by referring to Aggregators.
AggregateValuePropertiesComparator<T> This class represents a Comparator that is capable of comparing two objects based on a dynamic list of properties of the objects of type T.
Aggregation The Aggregation class performs the actual aggregation operations.
Aggregation.Builder This Builder class follows the "Builder" pattern to create an Aggregation object.
Aggregations This class is a utility class that represents an alternate API for some jAgg operations.
Aggregator This abstract class allows for the state necessary to implement aggregate functions.
AggregatorCache Created as a wrapper around a HashMap that maps aggregator specification strings to Lists of Aggregators.
AvgAggregator This class represents the "avg" aggregator over numeric values.
CollectAggregator This class allows represents the "collect" aggregator over any values.
ComparableComparator<T extends Comparable<? super T>> This adapter class compares Comparables.
ConcatAggregator This class represents the "concatenation" aggregator over any values for which toString is well-defined, with an optional separator String between values.
CorrelationAggregator This class represents the "coefficient of correlation" aggregator over two sets of numeric values.
CountAggregator This class represents the "count" aggregator over any values.
CovarianceAggregator This class represents the "sample covariance" aggregator over two sets of numeric values.
CovariancePopAggregator This class represents the "population covariance" aggregator over two sets of numeric values.
DoubleDouble A DoubleDouble is used when extra precision is necessary to cut way down on floating point errors.
GeometricMeanAggregator This class represents the "geometric mean" aggregator over numeric values.
HarmonicMeanAggregator This class represents the "harmonic mean" aggregator over numeric values.
LinearRegressionAggregator This class represents the "linear regression" aggregator over two sets of numeric values.
LinearRegressionStats This class represents all statistics generated by a LinearRegressionAggregator.
MaxAggregator This class represents the "max" aggregator over Comparable values.
MethodCache Created as a wrapper around a HashMap that maps property names to Methods.
MethodCall A MethodCall bundles a Method object and an array of parameter values together so they can go together into a Map as the value.
MinAggregator This class represents the "min" aggregator over Comparable values.
ModeAggregator This class represents the "mode" aggregator over Comparable values.
MultiPropAggregator This abstract class allows for the state necessary to implement aggregate functions over any number of variables (properties).
PercentileAggregator This class allows represents the "percentile" aggregator over numeric values.
ProductAggregator This class allows represents the "product" aggregator over numeric values.
PropertiesComparator<T> This class represents a flexible Comparator that is capable of comparing two objects based on a dynamic list of properties of the objects of type T.
PropertyParser This class knows how to parse a property specification: property[([param[, param]*])].
PropertyScanner This class is a scanner that helps to parse a property specification string.
SelfMethodCall A SelfMethodCall is a MethodCall that simply returns its own object, instead of invoking a Method on that object.
StdDevAggregator This class represents the "sample standard deviation" aggregator over numeric values.
StdDevPopAggregator This class represents the "population standard deviation" aggregator over numeric values.
SumAggregator This class represents the "sum" aggregator over numeric values.
TwoPropAggregator This abstract class allows for the state necessary to implement aggregate functions over two variables (properties).
VarianceAggregator This class represents the "sample variance" aggregator over numeric values.
VariancePopAggregator This class represents the "population variance" aggregator over numeric values.
 

Enum Summary
PropertyScanner.Token Enumeration for the different types of Tokens.
 

Package net.sf.jagg Description

Provides the classes and API necessary to perform aggregate operations. The main API classes are Aggregation, AggregateValue, Aggregator, and Aggregations. This also includes the double-double precision class, DoubleDouble.

Since:
0.1.0
Author:
Randy Gettman


Copyright © 2010-2013 jAgg Team. All Rights Reserved.