Package io.trino.plugin.base.expression
Interface ConnectorExpressionRule<ExpressionType extends ConnectorExpression,Result>
public interface ConnectorExpressionRule<ExpressionType extends ConnectorExpression,Result>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionrewrite(ExpressionType expression, Captures captures, ConnectorExpressionRule.RewriteContext<Result> context)
-
Method Details
-
getPattern
Pattern<ExpressionType> getPattern() -
rewrite
Optional<Result> rewrite(ExpressionType expression, Captures captures, ConnectorExpressionRule.RewriteContext<Result> context)
-