Package io.trino.operator.aggregation
Class QuantileDigestAggregationFunction
java.lang.Object
io.trino.metadata.SqlAggregationFunction
io.trino.operator.aggregation.QuantileDigestAggregationFunction
- All Implemented Interfaces:
SqlFunction
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final QuantileDigestAggregationFunctionstatic final QuantileDigestAggregationFunctionstatic final QuantileDigestAggregationFunction -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcombineState(QuantileDigestState state, QuantileDigestState otherState) static voidevaluateFinal(QuantileDigestStateSerializer serializer, QuantileDigestState state, BlockBuilder out) static voidinputBigint(QuantileDigestState state, long value, long weight, double accuracy) static voidinputDouble(QuantileDigestState state, double value, long weight, double accuracy) static voidinputReal(QuantileDigestState state, long value, long weight, double accuracy) specialize(BoundSignature boundSignature) Methods inherited from class io.trino.metadata.SqlAggregationFunction
createFunctionsByAnnotations, getAggregationMetadata, getFunctionMetadata, specializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies, getFunctionDependencies
-
Field Details
-
QDIGEST_AGG
-
QDIGEST_AGG_WITH_WEIGHT
-
QDIGEST_AGG_WITH_WEIGHT_AND_ERROR
-
NAME
- See Also:
-
-
Method Details
-
specialize
- Overrides:
specializein classSqlAggregationFunction
-
inputDouble
public static void inputDouble(QuantileDigestState state, double value, long weight, double accuracy) -
inputReal
-
inputBigint
-
combineState
-
evaluateFinal
public static void evaluateFinal(QuantileDigestStateSerializer serializer, QuantileDigestState state, BlockBuilder out)
-