Class ResolvedExpressionDefaultVisitor<T>

java.lang.Object
org.apache.flink.table.expressions.ResolvedExpressionVisitor<T>
org.apache.flink.table.expressions.utils.ResolvedExpressionDefaultVisitor<T>
All Implemented Interfaces:
org.apache.flink.table.expressions.ExpressionVisitor<T>

@Internal public abstract class ResolvedExpressionDefaultVisitor<T> extends ResolvedExpressionVisitor<T>
A utility ResolvedExpressionVisitor that calls defaultMethod(ResolvedExpression) by default, unless other methods are overridden explicitly.
  • Constructor Details

    • ResolvedExpressionDefaultVisitor

      public ResolvedExpressionDefaultVisitor()
  • Method Details

    • visit

      public T visit(TableReferenceExpression tableReference)
      Specified by:
      visit in class ResolvedExpressionVisitor<T>
    • visit

      public T visit(LocalReferenceExpression localReference)
      Specified by:
      visit in class ResolvedExpressionVisitor<T>
    • visit

      public T visit(org.apache.flink.table.expressions.CallExpression call)
    • visit

      public T visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral)
    • visit

      public T visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference)
    • visit

      public T visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral)
    • visit

      public T visit(org.apache.flink.table.expressions.ResolvedExpression other)
      Description copied from class: ResolvedExpressionVisitor
      For resolved expressions created by the planner.
      Specified by:
      visit in class ResolvedExpressionVisitor<T>
    • visit

      public T visit(org.apache.flink.table.expressions.NestedFieldReferenceExpression nestedFieldReference)
    • defaultMethod

      protected abstract T defaultMethod(org.apache.flink.table.expressions.ResolvedExpression expression)