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