Package io.trino.plugin.base.aggregation
Class AggregateFunctionRewriter<AggregationResult,ExpressionResult>
- java.lang.Object
-
- io.trino.plugin.base.aggregation.AggregateFunctionRewriter<AggregationResult,ExpressionResult>
-
public final class AggregateFunctionRewriter<AggregationResult,ExpressionResult> extends Object
-
-
Constructor Summary
Constructors Constructor Description AggregateFunctionRewriter(ConnectorExpressionRewriter<ExpressionResult> connectorExpressionRewriter, Set<AggregateFunctionRule<AggregationResult,ExpressionResult>> rules)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AggregationResult>rewrite(ConnectorSession session, AggregateFunction aggregateFunction, Map<String,ColumnHandle> assignments)
-
-
-
Constructor Detail
-
AggregateFunctionRewriter
public AggregateFunctionRewriter(ConnectorExpressionRewriter<ExpressionResult> connectorExpressionRewriter, Set<AggregateFunctionRule<AggregationResult,ExpressionResult>> rules)
-
-
Method Detail
-
rewrite
public Optional<AggregationResult> rewrite(ConnectorSession session, AggregateFunction aggregateFunction, Map<String,ColumnHandle> assignments)
-
-