Package io.trino.operator.aggregation
Class AggregationFromAnnotationsParser.AccumulatorStateDetails<T extends AccumulatorState>
java.lang.Object
io.trino.operator.aggregation.AggregationFromAnnotationsParser.AccumulatorStateDetails<T>
- Enclosing class:
AggregationFromAnnotationsParser
public static class AggregationFromAnnotationsParser.AccumulatorStateDetails<T extends AccumulatorState>
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionAccumulatorStateDetails(Class<T> stateClass, List<String> typeParameters, TypeSignature serializedType, BiFunction<FunctionBinding, FunctionDependencies, AccumulatorStateSerializer<T>> serializerGenerator, BiFunction<FunctionBinding, FunctionDependencies, AccumulatorStateFactory<T>> factoryGenerator, List<ImplementationDependency> dependencies) -
Method Summary
Modifier and TypeMethodDescriptioncreateAccumulatorStateDescriptor(FunctionBinding functionBinding, FunctionDependencies functionDependencies) booleaninthashCode()
-
Constructor Details
-
AccumulatorStateDetails
public AccumulatorStateDetails(Class<T> stateClass, List<String> typeParameters, TypeSignature serializedType, BiFunction<FunctionBinding, FunctionDependencies, AccumulatorStateSerializer<T>> serializerGenerator, BiFunction<FunctionBinding, FunctionDependencies, AccumulatorStateFactory<T>> factoryGenerator, List<ImplementationDependency> dependencies)
-
-
Method Details
-
getStateClass
-
getSerializedType
-
getDependencies
-
createAccumulatorStateDescriptor
public AggregationImplementation.AccumulatorStateDescriptor<T> createAccumulatorStateDescriptor(FunctionBinding functionBinding, FunctionDependencies functionDependencies) -
equals
-
hashCode
public int hashCode()
-