private static class SqlValidatorImpl.Expander extends SqlScopedShuttle
SqlShuttle.CallCopyingArgHandler
SqlBasicVisitor.ArgHandler<R>, SqlBasicVisitor.ArgHandlerImpl<R>
Modifier and Type | Field and Description |
---|---|
protected SqlValidatorImpl |
validator |
Constructor and Description |
---|
Expander(SqlValidatorImpl validator,
SqlValidatorScope scope) |
Modifier and Type | Method and Description |
---|---|
protected SqlNode |
expandDynamicStar(SqlIdentifier id,
SqlIdentifier fqId) |
SqlNode |
visit(SqlIdentifier id)
Visits an identifier.
|
protected SqlNode |
visitScoped(SqlCall call)
Visits an operator call.
|
getScope, visit
protected final SqlValidatorImpl validator
Expander(SqlValidatorImpl validator, SqlValidatorScope scope)
public SqlNode visit(SqlIdentifier id)
SqlVisitor
visit
in interface SqlVisitor<SqlNode>
visit
in class SqlShuttle
id
- identifierSqlIdentifier.accept(SqlVisitor)
protected SqlNode visitScoped(SqlCall call)
SqlScopedShuttle
visitScoped
in class SqlScopedShuttle
protected SqlNode expandDynamicStar(SqlIdentifier id, SqlIdentifier fqId)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.