Package io.trino.operator.aggregation
Class QuantileDigestAggregationFunction
- java.lang.Object
-
- io.trino.metadata.SqlAggregationFunction
-
- io.trino.operator.aggregation.QuantileDigestAggregationFunction
-
- All Implemented Interfaces:
SqlFunction
public final class QuantileDigestAggregationFunction extends SqlAggregationFunction
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAMEstatic QuantileDigestAggregationFunctionQDIGEST_AGGstatic QuantileDigestAggregationFunctionQDIGEST_AGG_WITH_WEIGHTstatic QuantileDigestAggregationFunctionQDIGEST_AGG_WITH_WEIGHT_AND_ERROR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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)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
-
QDIGEST_AGG
public static final QuantileDigestAggregationFunction QDIGEST_AGG
-
QDIGEST_AGG_WITH_WEIGHT
public static final QuantileDigestAggregationFunction QDIGEST_AGG_WITH_WEIGHT
-
QDIGEST_AGG_WITH_WEIGHT_AND_ERROR
public static final QuantileDigestAggregationFunction QDIGEST_AGG_WITH_WEIGHT_AND_ERROR
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
specialize
public AggregationMetadata specialize(BoundSignature boundSignature)
- Overrides:
specializein classSqlAggregationFunction
-
inputDouble
public static void inputDouble(QuantileDigestState state, double value, long weight, double accuracy)
-
inputReal
public static void inputReal(QuantileDigestState state, long value, long weight, double accuracy)
-
inputBigint
public static void inputBigint(QuantileDigestState state, long value, long weight, double accuracy)
-
combineState
public static void combineState(QuantileDigestState state, QuantileDigestState otherState)
-
evaluateFinal
public static void evaluateFinal(QuantileDigestStateSerializer serializer, QuantileDigestState state, BlockBuilder out)
-
-