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 allExpressions 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 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)
-
-
-
Method Detail
-
visit
public final R visit(org.apache.flink.table.expressions.Expression other)
- Specified by:
visitin interfaceorg.apache.flink.table.expressions.ExpressionVisitor<R>
-
visit
public abstract R visit(TableReferenceExpression tableReference)
-
visit
public abstract R visit(LocalReferenceExpression localReference)
-
visit
public abstract R visit(org.apache.flink.table.expressions.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(org.apache.flink.table.expressions.SqlCallExpression sqlCall)
-
visitNonApiExpression
public abstract R visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
-
-