Package io.trino.operator.scalar
Class QuantileDigestFunctions
java.lang.Object
io.trino.operator.scalar.QuantileDigestFunctions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final long -
Method Summary
Modifier and TypeMethodDescriptionstatic DoublequantileAtValueBigint(io.airlift.slice.Slice input, long value) static DoublequantileAtValueDouble(io.airlift.slice.Slice input, double value) static DoublequantileAtValueReal(io.airlift.slice.Slice input, long value) static longvalueAtQuantileBigint(io.airlift.slice.Slice input, double quantile) static doublevalueAtQuantileDouble(io.airlift.slice.Slice input, double quantile) static longvalueAtQuantileReal(io.airlift.slice.Slice input, double quantile) static BlockvaluesAtQuantilesBigint(io.airlift.slice.Slice input, Block percentilesArrayBlock) static BlockvaluesAtQuantilesDouble(io.airlift.slice.Slice input, Block percentilesArrayBlock) static BlockvaluesAtQuantilesReal(io.airlift.slice.Slice input, Block percentilesArrayBlock) static doubleverifyAccuracy(double accuracy) static longverifyWeight(long weight)
-
Field Details
-
DEFAULT_ACCURACY
public static final double DEFAULT_ACCURACY- See Also:
-
DEFAULT_WEIGHT
public static final long DEFAULT_WEIGHT- See Also:
-
-
Method Details
-
valueAtQuantileDouble
public static double valueAtQuantileDouble(io.airlift.slice.Slice input, double quantile) -
valueAtQuantileReal
public static long valueAtQuantileReal(io.airlift.slice.Slice input, double quantile) -
valueAtQuantileBigint
public static long valueAtQuantileBigint(io.airlift.slice.Slice input, double quantile) -
quantileAtValueDouble
-
quantileAtValueReal
-
quantileAtValueBigint
-
valuesAtQuantilesDouble
-
valuesAtQuantilesReal
-
valuesAtQuantilesBigint
-
verifyAccuracy
public static double verifyAccuracy(double accuracy) -
verifyWeight
public static long verifyWeight(long weight)
-