static class SqlValidatorImpl.ExtendedExpander extends SqlValidatorImpl.Expander
SqlShuttle.CallCopyingArgHandler
SqlBasicVisitor.ArgHandler<R>, SqlBasicVisitor.ArgHandlerImpl<R>
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
havingExpr |
(package private) SqlNode |
root |
(package private) SqlSelect |
select |
validator
Constructor and Description |
---|
ExtendedExpander(SqlValidatorImpl validator,
SqlValidatorScope scope,
SqlSelect select,
SqlNode root,
boolean havingExpr) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
visit(SqlIdentifier id)
Visits an identifier.
|
SqlNode |
visit(SqlLiteral literal)
Visits a literal.
|
expandDynamicStar, visitScoped
getScope, visit
visit, visit, visit, visit
final SqlSelect select
final SqlNode root
final boolean havingExpr
ExtendedExpander(SqlValidatorImpl validator, SqlValidatorScope scope, SqlSelect select, SqlNode root, boolean havingExpr)
public SqlNode visit(SqlIdentifier id)
SqlVisitor
visit
in interface SqlVisitor<SqlNode>
visit
in class SqlValidatorImpl.Expander
id
- identifierSqlIdentifier.accept(SqlVisitor)
public SqlNode visit(SqlLiteral literal)
SqlVisitor
visit
in interface SqlVisitor<SqlNode>
visit
in class SqlShuttle
literal
- LiteralSqlLiteral.accept(SqlVisitor)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.