Class ResolvedExpressionVisitor<R>

java.lang.Object
org.apache.flink.table.expressions.ResolvedExpressionVisitor<R>
All Implemented Interfaces:
org.apache.flink.table.expressions.ExpressionVisitor<R>
Direct Known Subclasses:
ResolvedExpressionDefaultVisitor

@Internal public abstract class ResolvedExpressionVisitor<R> extends Object implements org.apache.flink.table.expressions.ExpressionVisitor<R>
A visitor for all ResolvedExpressions.

All expressions of this visitor are the output of the API and might be passed to a planner.

  • Constructor Details

    • ResolvedExpressionVisitor

      public ResolvedExpressionVisitor()
  • Method Details

    • visit

      public final R visit(org.apache.flink.table.expressions.Expression other)
      Specified by:
      visit in interface org.apache.flink.table.expressions.ExpressionVisitor<R>
    • visit

      public abstract R visit(TableReferenceExpression tableReference)
    • visit

      public abstract R visit(LocalReferenceExpression localReference)
    • visit

      public abstract R visit(org.apache.flink.table.expressions.ResolvedExpression other)
      For resolved expressions created by the planner.