Class ApiExpressionVisitor<R>
- java.lang.Object
-
- org.apache.flink.table.expressions.ApiExpressionVisitor<R>
-
- All Implemented Interfaces:
ExpressionVisitor<R>
- Direct Known Subclasses:
ApiExpressionDefaultVisitor
@Internal public abstract class ApiExpressionVisitor<R> extends Object implements ExpressionVisitor<R>
A visitor for allExpression
s that might be created during API translation.
-
-
Constructor Summary
Constructors Constructor Description ApiExpressionVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description R
visit(Expression other)
abstract R
visit(LocalReferenceExpression localReference)
abstract R
visit(LookupCallExpression lookupCall)
abstract R
visit(ResolvedExpression other)
For resolved expressions created by the planner.abstract R
visit(SqlCallExpression sqlCall)
abstract R
visit(TableReferenceExpression tableReference)
abstract R
visit(UnresolvedCallExpression unresolvedCallExpression)
abstract R
visit(UnresolvedReferenceExpression unresolvedReference)
abstract R
visitNonApiExpression(Expression other)
-
-
-
Method Detail
-
visit
public final R visit(Expression other)
- Specified by:
visit
in interfaceExpressionVisitor<R>
-
visit
public abstract R visit(TableReferenceExpression tableReference)
-
visit
public abstract R visit(LocalReferenceExpression localReference)
-
visit
public abstract R visit(ResolvedExpression other)
For resolved expressions created by the planner.
-
visit
public abstract R visit(UnresolvedReferenceExpression unresolvedReference)
-
visit
public abstract R visit(LookupCallExpression lookupCall)
-
visit
public abstract R visit(UnresolvedCallExpression unresolvedCallExpression)
-
visit
public abstract R visit(SqlCallExpression sqlCall)
-
visitNonApiExpression
public abstract R visitNonApiExpression(Expression other)
-
-