Interface AggregateFunction
-
- All Superinterfaces:
AssignmentTestable,Function
- All Known Implementing Classes:
AggregateFcts.CountRowsFunction,NativeAggregateFunction,UDAggregate
public interface AggregateFunction extends Function
Performs a calculation on a set of values and return a single value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAggregateFunction.AggregateAn aggregation operation.-
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.AssignmentTestable
AssignmentTestable.TestResult
-
-
Field Summary
-
Fields inherited from interface org.apache.cassandra.cql3.functions.Function
UNRESOLVED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AggregateFunction.AggregatenewAggregate()Creates a newAggregateinstance.-
Methods inherited from interface org.apache.cassandra.cql3.AssignmentTestable
getCompatibleTypeIfKnown, testAssignment
-
Methods inherited from interface org.apache.cassandra.cql3.functions.Function
addFunctionsTo, argTypes, columnName, compare, isAggregate, isNative, isPure, name, newArguments, referencesUserType, returnType
-
-
-
-
Method Detail
-
newAggregate
AggregateFunction.Aggregate newAggregate() throws InvalidRequestException
Creates a newAggregateinstance.- Returns:
- a new
Aggregateinstance. - Throws:
InvalidRequestException
-
-