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 interface
AggregateFunction.Aggregate
An 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.Aggregate
newAggregate()
Creates a newAggregate
instance.-
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 newAggregate
instance.- Returns:
- a new
Aggregate
instance. - Throws:
InvalidRequestException
-
-