Packages

package aggregate

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AggregationWithDeaggBase extends AggregationSpec

    Base class for aggregation functions that support the deagg operation (e.g.

    Base class for aggregation functions that support the deagg operation (e.g. Sum/Avg). This class provides common functionality to keep track of a running count aggregation while performing the implemented aggregation type. Keeping track of the running count is important in order to identify when all records have been deagged out so the aggregate value can be properly reset. This is important to maintain current expectation where aggregate value is null when there are no records to aggregate together and to prevent floating point rounding errors causing the deagged aggregate value to be infinitesimally small instead of equal to zero. This class abstracts way the management of the count aggregation column so child classes only have to worry about implementing the aggregation function for the value column.

  2. class AvgAggregate extends AggregationSpec

    AVG aggregation implementation.

  3. class AvgPoolingAggregate extends SumPoolingAggregate

    AVG_POOLING aggregation implementation.

  4. class CountAggregate extends AggregationSpec

    COUNT aggregation implementation.

  5. class CountDistinctAggregate extends AggregationSpec

    COUNT_DISTINCT aggregation implementation.

  6. class DummyAggregate extends AggregationSpec

    Dummy aggregation.

    Dummy aggregation. To be used as placeholder for operations not implemented in SWJ library yet.

  7. class LatestAggregate extends AggregationSpec

    LATEST aggregation implementation

  8. class MaxAggregate extends AggregationSpec

    MAX aggregation implementation.

  9. class MaxPoolingAggregate extends AggregationSpec

    MAX_POOLING aggregation implementation.

  10. class MinAggregate extends AggregationSpec

    MIM aggregation implementation.

  11. class MinPoolingAggregate extends AggregationSpec

    MIN_POOLING aggregation implementation.

  12. class SumAggregate extends AggregationSpec

    SUM aggregation implementation

  13. class SumPoolingAggregate extends AggregationWithDeaggBase

    SUM_POOLING aggregation implementation.

  14. class TimesinceAggregate extends AggregationSpec

    TIMESINCE aggregation implementation

Value Members

  1. object AggregationType extends Enumeration
  2. object AvgPoolingAggregate extends Serializable
  3. object MaxPoolingAggregate extends Serializable
  4. object MinPoolingAggregate extends Serializable
  5. object SumPoolingAggregate extends Serializable

Ungrouped