Class ApiExpressionVisitor<R>

  • All Implemented Interfaces:
    org.apache.flink.table.expressions.ExpressionVisitor<R>
    Direct Known Subclasses:
    ApiExpressionDefaultVisitor

    @Internal
    public abstract class ApiExpressionVisitor<R>
    extends Object
    implements org.apache.flink.table.expressions.ExpressionVisitor<R>
    A visitor for all Expressions that might be created during API translation.
    • Constructor Detail

      • ApiExpressionVisitor

        public ApiExpressionVisitor()
    • Method Detail

      • 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​(org.apache.flink.table.expressions.ResolvedExpression other)
        For resolved expressions created by the planner.
      • visit

        public abstract R visit​(org.apache.flink.table.expressions.SqlCallExpression sqlCall)
      • visitNonApiExpression

        public abstract R visitNonApiExpression​(org.apache.flink.table.expressions.Expression other)