Class QuantileDigestAggregationFunction
- java.lang.Object
-
- io.prestosql.metadata.SqlAggregationFunction
-
- io.prestosql.operator.aggregation.QuantileDigestAggregationFunction
-
- All Implemented Interfaces:
SqlFunction
public final class QuantileDigestAggregationFunction extends SqlAggregationFunction
-
-
Field Summary
Fields Modifier and Type Field Description static String
NAME
static QuantileDigestAggregationFunction
QDIGEST_AGG
static QuantileDigestAggregationFunction
QDIGEST_AGG_WITH_WEIGHT
static QuantileDigestAggregationFunction
QDIGEST_AGG_WITH_WEIGHT_AND_ERROR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
combineState(QuantileDigestState state, QuantileDigestState otherState)
static void
evaluateFinal(QuantileDigestStateSerializer serializer, QuantileDigestState state, BlockBuilder out)
List<TypeSignature>
getIntermediateTypes(FunctionBinding functionBinding)
static void
inputBigint(QuantileDigestState state, long value, long weight, double accuracy)
static void
inputDouble(QuantileDigestState state, double value, long weight, double accuracy)
static void
inputReal(QuantileDigestState state, long value, long weight, double accuracy)
InternalAggregationFunction
specialize(FunctionBinding functionBinding)
-
Methods inherited from class io.prestosql.metadata.SqlAggregationFunction
createFunctionByAnnotations, 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.prestosql.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
-
getIntermediateTypes
public List<TypeSignature> getIntermediateTypes(FunctionBinding functionBinding)
- Overrides:
getIntermediateTypes
in classSqlAggregationFunction
-
specialize
public InternalAggregationFunction specialize(FunctionBinding functionBinding)
- Overrides:
specialize
in 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)
-
-