Package io.trino.operator.aggregation
Class ApproximateSetGenericAggregation
- java.lang.Object
-
- io.trino.operator.aggregation.ApproximateSetGenericAggregation
-
public final class ApproximateSetGenericAggregation extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcombineState(HyperLogLogState state, HyperLogLogState otherState)static voidevaluateFinal(HyperLogLogState state, BlockBuilder out)static io.airlift.stats.cardinality.HyperLogLoggetOrCreateHyperLogLog(HyperLogLogState state)static voidinput(HyperLogLogState state, boolean value)static voidinput(HyperLogLogState state, Block block, int index)static voidinput(MethodHandle methodHandle, HyperLogLogState state, double value)static voidinput(MethodHandle methodHandle, HyperLogLogState state, long value)static voidinput(MethodHandle methodHandle, HyperLogLogState state, Object value)static io.airlift.stats.cardinality.HyperLogLognewHyperLogLog()
-
-
-
Method Detail
-
input
public static void input(HyperLogLogState state, Block block, int index)
-
input
public static void input(MethodHandle methodHandle, HyperLogLogState state, double value)
-
input
public static void input(MethodHandle methodHandle, HyperLogLogState state, long value)
-
input
public static void input(HyperLogLogState state, boolean value)
-
input
public static void input(MethodHandle methodHandle, HyperLogLogState state, Object value)
-
combineState
public static void combineState(HyperLogLogState state, HyperLogLogState otherState)
-
evaluateFinal
public static void evaluateFinal(HyperLogLogState state, BlockBuilder out)
-
getOrCreateHyperLogLog
public static io.airlift.stats.cardinality.HyperLogLog getOrCreateHyperLogLog(HyperLogLogState state)
-
newHyperLogLog
public static io.airlift.stats.cardinality.HyperLogLog newHyperLogLog()
-
-