@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) |
visitprotected 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)
ApiExpressionVisitorvisit 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.