## Uses of Interface
org.apache.cassandra.cql3.functions.AggregateFunction

- Packages that use AggregateFunction
  Package | Description
  --- | ---
  org.apache.cassandra.cql3.functions |

- - ### Uses of AggregateFunction in org.apache.cassandra.cql3.functions

    Classes in org.apache.cassandra.cql3.functions that implement AggregateFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NativeAggregateFunction` Base class for the `AggregateFunction` native classes.
    `class` | `UDAggregate` Base class for user-defined-aggregates.

    Fields in org.apache.cassandra.cql3.functions declared as AggregateFunction
    Modifier and Type | Field and Description
    --- | ---
    `static AggregateFunction` | AggregateFcts.`avgFunctionForByte` AVG function for byte values (tinyint).
    `static AggregateFunction` | AggregateFcts.`avgFunctionForCounter` AVG function for counter column values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForDecimal` The AVG function for decimal values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForDouble` AVG function for double values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForFloat` AVG function for float values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForInt32` AVG function for int32 values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForLong` AVG function for long values.
    `static AggregateFunction` | AggregateFcts.`avgFunctionForShort` AVG function for for short values (smallint).
    `static AggregateFunction` | AggregateFcts.`avgFunctionForVarint` The AVG function for varint values.
    `static AggregateFunction` | AggregateFcts.`countRowsFunction` The function used to count the number of rows of a result set.
    `static AggregateFunction` | AggregateFcts.`maxFunctionForCounter` MAX function for counter column values.
    `static AggregateFunction` | AggregateFcts.`minFunctionForCounter` The MIN function for counter column values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForByte` The SUM function for byte values (tinyint).
    `static AggregateFunction` | AggregateFcts.`sumFunctionForCounter` The SUM function for counter column values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForDecimal` The SUM function for decimal values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForDouble` The SUM function for double values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForFloat` The SUM function for float values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForInt32` The SUM function for int32 values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForLong` The SUM function for long values.
    `static AggregateFunction` | AggregateFcts.`sumFunctionForShort` The SUM function for short values (smallint).
    `static AggregateFunction` | AggregateFcts.`sumFunctionForVarint` The SUM function for varint values.

    Methods in org.apache.cassandra.cql3.functions that return AggregateFunction
    Modifier and Type | Method and Description
    --- | ---
    `static AggregateFunction` | AggregateFcts.`makeCountFunction(AbstractType<?> inputType)` Creates a COUNT function for the specified type.
    `static AggregateFunction` | AggregateFcts.`makeMaxFunction(AbstractType<?> inputType)` Creates a MAX function for the specified type.
    `static AggregateFunction` | AggregateFcts.`makeMinFunction(AbstractType<?> inputType)` Creates a MIN function for the specified type.

    Methods in org.apache.cassandra.cql3.functions that return types with arguments of type AggregateFunction
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<AggregateFunction>` | AggregateFcts.`all()`

Copyright © 2018 The Apache Software Foundation