@Internal public abstract class ApiExpressionDefaultVisitor<T> extends ApiExpressionVisitor<T>
ApiExpressionVisitor
that calls defaultMethod(Expression)
by default,
unless other methods are overridden explicitly.Constructor and Description |
---|
ApiExpressionDefaultVisitor() |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
defaultMethod(org.apache.flink.table.expressions.Expression expression) |
T |
visit(org.apache.flink.table.expressions.CallExpression call) |
T |
visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference) |
T |
visit(LocalReferenceExpression localReference) |
T |
visit(LookupCallExpression lookupCall) |
T |
visit(org.apache.flink.table.expressions.ResolvedExpression other)
For resolved expressions created by the planner.
|
T |
visit(org.apache.flink.table.expressions.SqlCallExpression sqlCall) |
T |
visit(TableReferenceExpression tableReference) |
T |
visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral) |
T |
visit(UnresolvedCallExpression unresolvedCall) |
T |
visit(UnresolvedReferenceExpression unresolvedReference) |
T |
visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral) |
T |
visitNonApiExpression(org.apache.flink.table.expressions.Expression other) |
visit
protected abstract T defaultMethod(org.apache.flink.table.expressions.Expression expression)
public T visit(org.apache.flink.table.expressions.CallExpression call)
public T visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral)
public T visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference)
public T visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral)
public T visit(TableReferenceExpression tableReference)
visit
in class ApiExpressionVisitor<T>
public T visit(LocalReferenceExpression localReference)
visit
in class ApiExpressionVisitor<T>
public T visit(org.apache.flink.table.expressions.ResolvedExpression other)
ApiExpressionVisitor
visit
in class ApiExpressionVisitor<T>
public T visit(UnresolvedReferenceExpression unresolvedReference)
visit
in class ApiExpressionVisitor<T>
public T visit(LookupCallExpression lookupCall)
visit
in class ApiExpressionVisitor<T>
public T visit(UnresolvedCallExpression unresolvedCall)
visit
in class ApiExpressionVisitor<T>
public T visit(org.apache.flink.table.expressions.SqlCallExpression sqlCall)
visit
in class ApiExpressionVisitor<T>
public T visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
visitNonApiExpression
in class ApiExpressionVisitor<T>
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.