Package io.trino.operator.aggregation
Class LongApproximateMostFrequentStateSerializer
java.lang.Object
io.trino.operator.aggregation.LongApproximateMostFrequentStateSerializer
- All Implemented Interfaces:
AccumulatorStateSerializer<BigintApproximateMostFrequent.State>
public class LongApproximateMostFrequentStateSerializer
extends Object
implements AccumulatorStateSerializer<BigintApproximateMostFrequent.State>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeserialize(Block block, int index, BigintApproximateMostFrequent.State state) static voiddeserializeBucket(io.airlift.slice.SliceInput input, ApproximateMostFrequentHistogram<Long> histogram) voidserialize(BigintApproximateMostFrequent.State state, BlockBuilder out) static voidserializeBucket(long key, long count, io.airlift.slice.DynamicSliceOutput output)
-
Constructor Details
-
LongApproximateMostFrequentStateSerializer
public LongApproximateMostFrequentStateSerializer()
-
-
Method Details
-
serializeBucket
public static void serializeBucket(long key, long count, io.airlift.slice.DynamicSliceOutput output) -
deserializeBucket
public static void deserializeBucket(io.airlift.slice.SliceInput input, ApproximateMostFrequentHistogram<Long> histogram) -
getSerializedType
- Specified by:
getSerializedTypein interfaceAccumulatorStateSerializer<BigintApproximateMostFrequent.State>
-
serialize
- Specified by:
serializein interfaceAccumulatorStateSerializer<BigintApproximateMostFrequent.State>
-
deserialize
- Specified by:
deserializein interfaceAccumulatorStateSerializer<BigintApproximateMostFrequent.State>
-