static class SqlValidatorImpl.ExtendedExpander extends SqlValidatorImpl.Expander
SqlShuttle.CallCopyingArgHandlerSqlBasicVisitor.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.
|
visitScopedgetScope, visitvisit, visit, visit, visitfinal SqlSelect select
final SqlNode root
final boolean havingExpr
ExtendedExpander(SqlValidatorImpl validator, SqlValidatorScope scope, SqlSelect select, SqlNode root, boolean havingExpr)
public SqlNode visit(SqlIdentifier id)
SqlVisitorvisit in interface SqlVisitor<SqlNode>visit in class SqlValidatorImpl.Expanderid - identifierSqlIdentifier.accept(SqlVisitor)public SqlNode visit(SqlLiteral literal)
SqlVisitorvisit in interface SqlVisitor<SqlNode>visit in class SqlShuttleliteral - LiteralSqlLiteral.accept(SqlVisitor)Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.