Package io.trino.plugin.base.aggregation
Class AggregateFunctionRewriter<AggregationResult,ExpressionResult>
java.lang.Object
io.trino.plugin.base.aggregation.AggregateFunctionRewriter<AggregationResult,ExpressionResult>
-
Constructor Summary
ConstructorsConstructorDescriptionAggregateFunctionRewriter(ConnectorExpressionRewriter<ExpressionResult> connectorExpressionRewriter, Set<AggregateFunctionRule<AggregationResult, ExpressionResult>> rules) -
Method Summary
Modifier and TypeMethodDescriptionrewrite(ConnectorSession session, AggregateFunction aggregateFunction, Map<String, ColumnHandle> assignments)
-
Constructor Details
-
AggregateFunctionRewriter
public AggregateFunctionRewriter(ConnectorExpressionRewriter<ExpressionResult> connectorExpressionRewriter, Set<AggregateFunctionRule<AggregationResult, ExpressionResult>> rules)
-
-
Method Details
-
rewrite
public Optional<AggregationResult> rewrite(ConnectorSession session, AggregateFunction aggregateFunction, Map<String, ColumnHandle> assignments)
-