Package io.trino.plugin.base.aggregation
Interface AggregateFunctionRule<AggregationResult,ExpressionResult>
public interface AggregateFunctionRule<AggregationResult,ExpressionResult>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionrewrite(AggregateFunction aggregateFunction, Captures captures, AggregateFunctionRule.RewriteContext<ExpressionResult> context)
-
Method Details
-
getPattern
Pattern<AggregateFunction> getPattern() -
rewrite
Optional<AggregationResult> rewrite(AggregateFunction aggregateFunction, Captures captures, AggregateFunctionRule.RewriteContext<ExpressionResult> context)
-