Class ApiExpressionVisitor<R>
java.lang.Object
org.apache.flink.table.expressions.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Rvisit(org.apache.flink.table.expressions.Expression other) abstract Rvisit(LocalReferenceExpression localReference) abstract Rvisit(LookupCallExpression lookupCall) abstract Rvisit(org.apache.flink.table.expressions.ResolvedExpression other) For resolved expressions created by the planner.abstract Rvisit(org.apache.flink.table.expressions.SqlCallExpression sqlCall) abstract Rvisit(TableReferenceExpression tableReference) abstract Rvisit(UnresolvedCallExpression unresolvedCallExpression) abstract Rvisit(UnresolvedReferenceExpression unresolvedReference) abstract RvisitNonApiExpression(org.apache.flink.table.expressions.Expression other) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.expressions.ExpressionVisitor
visit, visit, visit, visit, visit
-
Constructor Details
-
ApiExpressionVisitor
public ApiExpressionVisitor()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceorg.apache.flink.table.expressions.ExpressionVisitor<R>
-
visit
-
visit
-
visit
For resolved expressions created by the planner. -
visit
-
visit
-
visit
-
visit
-
visitNonApiExpression
-