@Internal public abstract class ApiExpressionVisitor<R> extends Object implements org.apache.flink.table.expressions.ExpressionVisitor<R>
Expression
s that might be created during API translation.Constructor and Description |
---|
ApiExpressionVisitor() |
Modifier and Type | Method and Description |
---|---|
R |
visit(org.apache.flink.table.expressions.Expression other) |
abstract R |
visit(LocalReferenceExpression localReference) |
abstract R |
visit(LookupCallExpression lookupCall) |
abstract R |
visit(org.apache.flink.table.expressions.ResolvedExpression other)
For resolved expressions created by the planner.
|
abstract R |
visit(org.apache.flink.table.expressions.SqlCallExpression sqlCall) |
abstract R |
visit(TableReferenceExpression tableReference) |
abstract R |
visit(UnresolvedCallExpression unresolvedCallExpression) |
abstract R |
visit(UnresolvedReferenceExpression unresolvedReference) |
abstract R |
visitNonApiExpression(org.apache.flink.table.expressions.Expression other) |
public final R visit(org.apache.flink.table.expressions.Expression other)
visit
in interface org.apache.flink.table.expressions.ExpressionVisitor<R>
public abstract R visit(TableReferenceExpression tableReference)
public abstract R visit(LocalReferenceExpression localReference)
public abstract R visit(org.apache.flink.table.expressions.ResolvedExpression other)
public abstract R visit(UnresolvedReferenceExpression unresolvedReference)
public abstract R visit(LookupCallExpression lookupCall)
public abstract R visit(UnresolvedCallExpression unresolvedCallExpression)
public abstract R visit(org.apache.flink.table.expressions.SqlCallExpression sqlCall)
public abstract R visitNonApiExpression(org.apache.flink.table.expressions.Expression other)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.