Package io.trino.operator.aggregation
Class ParametricAggregation
java.lang.Object
io.trino.metadata.SqlAggregationFunction
io.trino.operator.aggregation.ParametricAggregation
- All Implemented Interfaces:
SqlFunction
-
Constructor Summary
ConstructorsConstructorDescriptionParametricAggregation(Signature signature, AggregationHeader details, List<AggregationFromAnnotationsParser.AccumulatorStateDetails<?>> stateDetails, ParametricImplementationsGroup<ParametricAggregationImplementation> implementations) -
Method Summary
Modifier and TypeMethodDescriptionspecialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) toString()Methods inherited from class io.trino.metadata.SqlAggregationFunction
createFunctionsByAnnotations, getAggregationMetadata, getFunctionMetadata, specializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies
-
Constructor Details
-
ParametricAggregation
public ParametricAggregation(Signature signature, AggregationHeader details, List<AggregationFromAnnotationsParser.AccumulatorStateDetails<?>> stateDetails, ParametricImplementationsGroup<ParametricAggregationImplementation> implementations)
-
-
Method Details
-
getFunctionDependencies
-
specialize
public AggregationImplementation specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) - Overrides:
specializein classSqlAggregationFunction
-
getStateDetails
-
getImplementations
-
toString
-