Class AggregateFcts
- java.lang.Object
-
- org.apache.cassandra.cql3.functions.AggregateFcts
-
public abstract class AggregateFcts extends java.lang.ObjectFactory methods for aggregate functions.
-
-
Field Summary
Fields Modifier and Type Field Description static AggregateFunctionavgFunctionForByteAVG function for byte values (tinyint).static AggregateFunctionavgFunctionForCounterAVG function for counter column values.static AggregateFunctionavgFunctionForDecimalThe AVG function for decimal values.static AggregateFunctionavgFunctionForDoubleAVG function for double values.static AggregateFunctionavgFunctionForFloatAVG function for float values.static AggregateFunctionavgFunctionForInt32AVG function for int32 values.static AggregateFunctionavgFunctionForLongAVG function for long values.static AggregateFunctionavgFunctionForShortAVG function for for short values (smallint).static AggregateFunctionavgFunctionForVarintThe AVG function for varint values.static AggregateFunctioncountRowsFunctionThe function used to count the number of rows of a result set.static AggregateFunctionmaxFunctionForCounterMAX function for counter column values.static AggregateFunctionminFunctionForCounterThe MIN function for counter column values.static AggregateFunctionsumFunctionForByteThe SUM function for byte values (tinyint).static AggregateFunctionsumFunctionForCounterThe SUM function for counter column values.static AggregateFunctionsumFunctionForDecimalThe SUM function for decimal values.static AggregateFunctionsumFunctionForDoubleThe SUM function for double values.static AggregateFunctionsumFunctionForFloatThe SUM function for float values.static AggregateFunctionsumFunctionForInt32The SUM function for int32 values.static AggregateFunctionsumFunctionForLongThe SUM function for long values.static AggregateFunctionsumFunctionForShortThe SUM function for short values (smallint).static AggregateFunctionsumFunctionForVarintThe SUM function for varint values.
-
Constructor Summary
Constructors Constructor Description AggregateFcts()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Collection<AggregateFunction>all()static AggregateFunctionmakeCountFunction(AbstractType<?> inputType)Creates a COUNT function for the specified type.static AggregateFunctionmakeMaxFunction(AbstractType<?> inputType)Creates a MAX function for the specified type.static AggregateFunctionmakeMinFunction(AbstractType<?> inputType)Creates a MIN function for the specified type.
-
-
-
Field Detail
-
countRowsFunction
public static final AggregateFunction countRowsFunction
The function used to count the number of rows of a result set. This function is called when COUNT(*) or COUNT(1) is specified.
-
sumFunctionForDecimal
public static final AggregateFunction sumFunctionForDecimal
The SUM function for decimal values.
-
avgFunctionForDecimal
public static final AggregateFunction avgFunctionForDecimal
The AVG function for decimal values.
-
sumFunctionForVarint
public static final AggregateFunction sumFunctionForVarint
The SUM function for varint values.
-
avgFunctionForVarint
public static final AggregateFunction avgFunctionForVarint
The AVG function for varint values.
-
sumFunctionForByte
public static final AggregateFunction sumFunctionForByte
The SUM function for byte values (tinyint).
-
avgFunctionForByte
public static final AggregateFunction avgFunctionForByte
AVG function for byte values (tinyint).
-
sumFunctionForShort
public static final AggregateFunction sumFunctionForShort
The SUM function for short values (smallint).
-
avgFunctionForShort
public static final AggregateFunction avgFunctionForShort
AVG function for for short values (smallint).
-
sumFunctionForInt32
public static final AggregateFunction sumFunctionForInt32
The SUM function for int32 values.
-
avgFunctionForInt32
public static final AggregateFunction avgFunctionForInt32
AVG function for int32 values.
-
sumFunctionForLong
public static final AggregateFunction sumFunctionForLong
The SUM function for long values.
-
avgFunctionForLong
public static final AggregateFunction avgFunctionForLong
AVG function for long values.
-
sumFunctionForFloat
public static final AggregateFunction sumFunctionForFloat
The SUM function for float values.
-
avgFunctionForFloat
public static final AggregateFunction avgFunctionForFloat
AVG function for float values.
-
sumFunctionForDouble
public static final AggregateFunction sumFunctionForDouble
The SUM function for double values.
-
avgFunctionForDouble
public static final AggregateFunction avgFunctionForDouble
AVG function for double values.
-
sumFunctionForCounter
public static final AggregateFunction sumFunctionForCounter
The SUM function for counter column values.
-
avgFunctionForCounter
public static final AggregateFunction avgFunctionForCounter
AVG function for counter column values.
-
minFunctionForCounter
public static final AggregateFunction minFunctionForCounter
The MIN function for counter column values.
-
maxFunctionForCounter
public static final AggregateFunction maxFunctionForCounter
MAX function for counter column values.
-
-
Method Detail
-
all
public static java.util.Collection<AggregateFunction> all()
-
makeMaxFunction
public static AggregateFunction makeMaxFunction(AbstractType<?> inputType)
Creates a MAX function for the specified type.- Parameters:
inputType- the function input and output type- Returns:
- a MAX function for the specified type.
-
makeMinFunction
public static AggregateFunction makeMinFunction(AbstractType<?> inputType)
Creates a MIN function for the specified type.- Parameters:
inputType- the function input and output type- Returns:
- a MIN function for the specified type.
-
makeCountFunction
public static AggregateFunction makeCountFunction(AbstractType<?> inputType)
Creates a COUNT function for the specified type.- Parameters:
inputType- the function input type- Returns:
- a COUNT function for the specified type.
-
-