Package io.trino.operator.aggregation
Class RealAverageAggregation
- java.lang.Object
-
- io.trino.metadata.SqlAggregationFunction
-
- io.trino.operator.aggregation.RealAverageAggregation
-
- All Implemented Interfaces:
SqlFunction
public class RealAverageAggregation extends SqlAggregationFunction
-
-
Field Summary
Fields Modifier and Type Field Description static RealAverageAggregationREAL_AVERAGE_AGGREGATION
-
Constructor Summary
Constructors Modifier Constructor Description protectedRealAverageAggregation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcombine(LongState count, DoubleState sum, LongState otherCount, DoubleState otherSum)static voidinput(LongState count, DoubleState sum, long value)static voidoutput(LongState count, DoubleState sum, BlockBuilder out)static voidremoveInput(LongState count, DoubleState sum, long value)AggregationMetadataspecialize(BoundSignature boundSignature)-
Methods inherited from class io.trino.metadata.SqlAggregationFunction
createFunctionsByAnnotations, getAggregationMetadata, getFunctionMetadata, specialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies, getFunctionDependencies
-
-
-
-
Field Detail
-
REAL_AVERAGE_AGGREGATION
public static final RealAverageAggregation REAL_AVERAGE_AGGREGATION
-
-
Method Detail
-
specialize
public AggregationMetadata specialize(BoundSignature boundSignature)
- Overrides:
specializein classSqlAggregationFunction
-
input
public static void input(LongState count, DoubleState sum, long value)
-
removeInput
public static void removeInput(LongState count, DoubleState sum, long value)
-
combine
public static void combine(LongState count, DoubleState sum, LongState otherCount, DoubleState otherSum)
-
output
public static void output(LongState count, DoubleState sum, BlockBuilder out)
-
-