Package io.trino.operator.aggregation
Class AggregationImplementation.Parser
java.lang.Object
io.trino.operator.aggregation.AggregationImplementation.Parser
- Enclosing class:
- AggregationImplementation
-
Method Summary
Modifier and TypeMethodDescriptionstatic intfindAggregationStateParamId(Method method) static intfindAggregationStateParamId(Method method, int id) static Class<?>findAggregationStateParamType(Method inputFunction) getInputTypesSignatures(Method inputFunction) static booleanisParameterBlock(Annotation[] annotations) static booleanisParameterNullable(Annotation[] annotations) static AggregationImplementationparseImplementation(Class<?> aggregationDefinition, String name, Method inputFunction, Optional<Method> removeInputFunction, Method outputFunction, Optional<Method> combineFunction) parseImplementationDependencies(Method inputFunction) parseSignatureArgumentsTypes(Method inputFunction)
-
Method Details
-
parseImplementation
-
parseSignatureArgumentsTypes
public static List<AggregationImplementation.AggregateNativeContainerType> parseSignatureArgumentsTypes(Method inputFunction) -
parseImplementationDependencies
-
isParameterNullable
-
isParameterBlock
-
getInputTypesSignatures
-
findAggregationStateParamType
-
findAggregationStateParamId
-
findAggregationStateParamId
-