com.hazelcast.mapreduce.aggregation

## Class Aggregations

- java.lang.Object
- - com.hazelcast.mapreduce.aggregation.Aggregations

- Deprecated.
  Use fast-aggregations `Aggregators`

      @Deprecated
      public final class Aggregations
      extends Object

  This class is used to access the Hazelcast predefined set of aggregations in a type-safe way.
  Since:
    3.3

- - ### Method Summary

    All Methods Static Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal>` | `bigDecimalAvg()` Deprecated. Returns an aggregation to calculate the `BigDecimal` average of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal>` | `bigDecimalMax()` Deprecated. Returns an aggregation to find the `BigDecimal` maximum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal>` | `bigDecimalMin()` Deprecated. Returns an aggregation to find the `BigDecimal` minimum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal>` | `bigDecimalSum()` Deprecated. Returns an aggregation to calculate the `BigDecimal` sum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigInteger,BigInteger>` | `bigIntegerAvg()` Deprecated. Returns an aggregation to calculate the `BigInteger` average of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigInteger,BigInteger>` | `bigIntegerMax()` Deprecated. Returns an aggregation to find the `BigInteger` maximum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigInteger,BigInteger>` | `bigIntegerMin()` Deprecated. Returns an aggregation to find the `BigInteger` minimum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,BigInteger,BigInteger>` | `bigIntegerSum()` Deprecated. Returns an aggregation to calculate the `BigInteger` sum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Comparable,Comparable>` | `comparableMax()` Deprecated. Returns an aggregation to find the maximum value of all supplied `Comparable` implementing values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Comparable,Comparable>` | `comparableMin()` Deprecated. Returns an aggregation to find the minimum value of all supplied `Comparable` implementing values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Value,Long>` | `count()` Deprecated. Returns an aggregation for counting all supplied values. This aggregation is similar to:
    `static <Key,Value,DistinctType> Aggregation<Key,Value,Set<DistinctType>>` | `distinctValues()` Deprecated. Returns an aggregation for selecting all distinct values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Double,Double>` | `doubleAvg()` Deprecated. Returns an aggregation to calculate the double average of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Double,Double>` | `doubleMax()` Deprecated. Returns an aggregation to find the double maximum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Double,Double>` | `doubleMin()` Deprecated. Returns an aggregation to find the double minimum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Double,Double>` | `doubleSum()` Deprecated. Returns an aggregation to calculate the double sum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Value,Integer>` | `integerAvg()` Deprecated. Returns an aggregation to calculate the integer average of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Integer,Integer>` | `integerMax()` Deprecated. Returns an aggregation to find the integer maximum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Integer,Integer>` | `integerMin()` Deprecated. Returns an aggregation to find the integer minimum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Integer,Integer>` | `integerSum()` Deprecated. Returns an aggregation to calculate the integer sum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Long,Long>` | `longAvg()` Deprecated. Returns an aggregation to calculate the long average of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Long,Long>` | `longMax()` Deprecated. Returns an aggregation to find the long maximum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Long,Long>` | `longMin()` Deprecated. Returns an aggregation to find the long minimum of all supplied values. This aggregation is similar to:
    `static <Key,Value> Aggregation<Key,Long,Long>` | `longSum()` Deprecated. Returns an aggregation to calculate the long sum of all supplied values. This aggregation is similar to:

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### count

          public static <Key,Value> Aggregation<Key,Value,Long> count()

      Deprecated.
      Returns an aggregation for counting all supplied values.
      This aggregation is similar to:

          SELECT COUNT(*) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the count of all supplied elements

    - #### distinctValues

          public static <Key,Value,DistinctType> Aggregation<Key,Value,Set<DistinctType>> distinctValues()

      Deprecated.
      Returns an aggregation for selecting all distinct values.
      This aggregation is similar to:

          SELECT DISTINCT * FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
        `DistinctType` - the type of all distinct values
      Returns:
        a `Set` containing all distinct values

    - #### integerAvg

          public static <Key,Value> Aggregation<Key,Value,Integer> integerAvg()

      Deprecated.
      Returns an aggregation to calculate the integer average of all supplied values.
      This aggregation is similar to:

          SELECT AVG(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the average over all supplied values

    - #### integerSum

          public static <Key,Value> Aggregation<Key,Integer,Integer> integerSum()

      Deprecated.
      Returns an aggregation to calculate the integer sum of all supplied values.
      This aggregation is similar to:

          SELECT SUM(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the sum over all supplied values

    - #### integerMin

          public static <Key,Value> Aggregation<Key,Integer,Integer> integerMin()

      Deprecated.
      Returns an aggregation to find the integer minimum of all supplied values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### integerMax

          public static <Key,Value> Aggregation<Key,Integer,Integer> integerMax()

      Deprecated.
      Returns an aggregation to find the integer maximum of all supplied values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

    - #### longAvg

          public static <Key,Value> Aggregation<Key,Long,Long> longAvg()

      Deprecated.
      Returns an aggregation to calculate the long average of all supplied values.
      This aggregation is similar to:

          SELECT AVG(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the average over all supplied values

    - #### longSum

          public static <Key,Value> Aggregation<Key,Long,Long> longSum()

      Deprecated.
      Returns an aggregation to calculate the long sum of all supplied values.
      This aggregation is similar to:

          SELECT SUM(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the sum over all supplied values

    - #### longMin

          public static <Key,Value> Aggregation<Key,Long,Long> longMin()

      Deprecated.
      Returns an aggregation to find the long minimum of all supplied values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### longMax

          public static <Key,Value> Aggregation<Key,Long,Long> longMax()

      Deprecated.
      Returns an aggregation to find the long maximum of all supplied values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

    - #### doubleAvg

          public static <Key,Value> Aggregation<Key,Double,Double> doubleAvg()

      Deprecated.
      Returns an aggregation to calculate the double average of all supplied values.
      This aggregation is similar to:

          SELECT AVG(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the average over all supplied values

    - #### doubleSum

          public static <Key,Value> Aggregation<Key,Double,Double> doubleSum()

      Deprecated.
      Returns an aggregation to calculate the double sum of all supplied values.
      This aggregation is similar to:

          SELECT SUM(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the sum over all supplied values

    - #### doubleMin

          public static <Key,Value> Aggregation<Key,Double,Double> doubleMin()

      Deprecated.
      Returns an aggregation to find the double minimum of all supplied values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### doubleMax

          public static <Key,Value> Aggregation<Key,Double,Double> doubleMax()

      Deprecated.
      Returns an aggregation to find the double maximum of all supplied values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

    - #### bigDecimalAvg

          public static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal> bigDecimalAvg()

      Deprecated.
      Returns an aggregation to calculate the `BigDecimal` average of all supplied values.
      This aggregation is similar to:

          SELECT AVG(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the average over all supplied values

    - #### bigDecimalSum

          public static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal> bigDecimalSum()

      Deprecated.
      Returns an aggregation to calculate the `BigDecimal` sum of all supplied values.
      This aggregation is similar to:

          SELECT SUM(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the sum over all supplied values

    - #### bigDecimalMin

          public static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal> bigDecimalMin()

      Deprecated.
      Returns an aggregation to find the `BigDecimal` minimum of all supplied values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### bigDecimalMax

          public static <Key,Value> Aggregation<Key,BigDecimal,BigDecimal> bigDecimalMax()

      Deprecated.
      Returns an aggregation to find the `BigDecimal` maximum of all supplied values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

    - #### bigIntegerAvg

          public static <Key,Value> Aggregation<Key,BigInteger,BigInteger> bigIntegerAvg()

      Deprecated.
      Returns an aggregation to calculate the `BigInteger` average of all supplied values.
      This aggregation is similar to:

          SELECT AVG(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the average over all supplied values

    - #### bigIntegerSum

          public static <Key,Value> Aggregation<Key,BigInteger,BigInteger> bigIntegerSum()

      Deprecated.
      Returns an aggregation to calculate the `BigInteger` sum of all supplied values.
      This aggregation is similar to:

          SELECT SUM(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the sum over all supplied values

    - #### bigIntegerMin

          public static <Key,Value> Aggregation<Key,BigInteger,BigInteger> bigIntegerMin()

      Deprecated.
      Returns an aggregation to find the `BigInteger` minimum of all supplied values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### bigIntegerMax

          public static <Key,Value> Aggregation<Key,BigInteger,BigInteger> bigIntegerMax()

      Deprecated.
      Returns an aggregation to find the `BigInteger` maximum of all supplied values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

    - #### comparableMin

          public static <Key,Value> Aggregation<Key,Comparable,Comparable> comparableMin()

      Deprecated.
      Returns an aggregation to find the minimum value of all supplied `Comparable` implementing values.
      This aggregation is similar to:

          SELECT MIN(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the minimum value over all supplied values

    - #### comparableMax

          public static <Key,Value> Aggregation<Key,Comparable,Comparable> comparableMax()

      Deprecated.
      Returns an aggregation to find the maximum value of all supplied `Comparable` implementing values.
      This aggregation is similar to:

          SELECT MAX(value) FROM x

      Type Parameters:
        `Key` - the input key type
        `Value` - the supplied value type
      Returns:
        the maximum value over all supplied values

Copyright © 2018. All rights reserved.