Interface ExpressionVisitor<R>


@PublicEvolving public interface ExpressionVisitor<R>
The visitor definition of Expression.

An expression visitor transforms an expression to instances of R.

Please note that only ResolvedExpressions are listed here. Pure API expression are handled in visit(Expression).

  • Method Summary

    Modifier and Type
    Method
    Description
    visit(org.apache.flink.table.expressions.CallExpression call)
     
     
    visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference)
     
    default R
    visit(org.apache.flink.table.expressions.NestedFieldReferenceExpression nestedFieldReference)
     
    visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral)
     
    visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral)
     
  • Method Details

    • visit

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

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

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

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

      R visit(Expression other)
    • visit

      default R visit(org.apache.flink.table.expressions.NestedFieldReferenceExpression nestedFieldReference)