Class ApiExpressionDefaultVisitor<T>
java.lang.Object
org.apache.flink.table.expressions.ApiExpressionVisitor<T>
org.apache.flink.table.expressions.utils.ApiExpressionDefaultVisitor<T>
- All Implemented Interfaces:
org.apache.flink.table.expressions.ExpressionVisitor<T>
- Direct Known Subclasses:
LookupCallResolver
A utility
ApiExpressionVisitor that calls defaultMethod(Expression) by default,
unless other methods are overridden explicitly.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TdefaultMethod(org.apache.flink.table.expressions.Expression expression) visit(org.apache.flink.table.expressions.CallExpression call) visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference) visit(LocalReferenceExpression localReference) visit(LookupCallExpression lookupCall) visit(org.apache.flink.table.expressions.NestedFieldReferenceExpression nestedFieldReference) visit(org.apache.flink.table.expressions.ResolvedExpression other) For resolved expressions created by the planner.visit(org.apache.flink.table.expressions.SqlCallExpression sqlCall) visit(TableReferenceExpression tableReference) visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral) visit(UnresolvedCallExpression unresolvedCall) visit(UnresolvedReferenceExpression unresolvedReference) visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral) visitNonApiExpression(org.apache.flink.table.expressions.Expression other) Methods inherited from class org.apache.flink.table.expressions.ApiExpressionVisitor
visit
-
Constructor Details
-
ApiExpressionDefaultVisitor
public ApiExpressionDefaultVisitor()
-
-
Method Details
-
defaultMethod
-
visit
-
visit
-
visit
-
visit
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
Description copied from class:ApiExpressionVisitorFor resolved expressions created by the planner.- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visit
- Specified by:
visitin classApiExpressionVisitor<T>
-
visitNonApiExpression
- Specified by:
visitNonApiExpressionin classApiExpressionVisitor<T>
-
visit
public T visit(org.apache.flink.table.expressions.NestedFieldReferenceExpression nestedFieldReference)
-