Class StateCompiler
- java.lang.Object
-
- io.trino.operator.aggregation.state.StateCompiler
-
public final class StateCompiler extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends AccumulatorState>
AccumulatorStateFactory<T>generateStateFactory(Class<T> clazz)static <T extends AccumulatorState>
AccumulatorStateFactory<T>generateStateFactory(Class<T> clazz, Map<String,Type> fieldTypes)static <T extends AccumulatorState>
AccumulatorStateSerializer<T>generateStateSerializer(Class<T> clazz)static <T extends AccumulatorState>
AccumulatorStateSerializer<T>generateStateSerializer(Class<T> clazz, Map<String,Type> fieldTypes)static TypegetSerializedType(Class<?> clazz)static TypegetSerializedType(Class<?> clazz, Map<String,Type> fieldTypes)
-
-
-
Method Detail
-
getSerializedType
public static Type getSerializedType(Class<?> clazz, Map<String,Type> fieldTypes)
-
generateStateSerializer
public static <T extends AccumulatorState> AccumulatorStateSerializer<T> generateStateSerializer(Class<T> clazz)
-
generateStateSerializer
public static <T extends AccumulatorState> AccumulatorStateSerializer<T> generateStateSerializer(Class<T> clazz, Map<String,Type> fieldTypes)
-
generateStateFactory
public static <T extends AccumulatorState> AccumulatorStateFactory<T> generateStateFactory(Class<T> clazz)
-
generateStateFactory
public static <T extends AccumulatorState> AccumulatorStateFactory<T> generateStateFactory(Class<T> clazz, Map<String,Type> fieldTypes)
-
-