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