org.eigenbase.sql.validate
Class SqlValidatorImpl.OrderExpressionExpander
java.lang.Object
   org.eigenbase.sql.util.SqlBasicVisitor<SqlNode>
org.eigenbase.sql.util.SqlBasicVisitor<SqlNode>
       org.eigenbase.sql.util.SqlShuttle
org.eigenbase.sql.util.SqlShuttle
           org.eigenbase.sql.validate.SqlScopedShuttle
org.eigenbase.sql.validate.SqlScopedShuttle
               org.eigenbase.sql.validate.SqlValidatorImpl.OrderExpressionExpander
org.eigenbase.sql.validate.SqlValidatorImpl.OrderExpressionExpander
- All Implemented Interfaces: 
- SqlVisitor<SqlNode>
- Enclosing class:
- SqlValidatorImpl
-  class SqlValidatorImpl.OrderExpressionExpander 
- extends SqlScopedShuttle
Shuttle which walks over an expression in the ORDER BY clause, replacing
 usages of aliases with the underlying expression.
 
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
aliasList
private final List<String> aliasList
select
private final SqlSelect select
root
private final SqlNode root
SqlValidatorImpl.OrderExpressionExpander
SqlValidatorImpl.OrderExpressionExpander(SqlSelect select,
                                         SqlNode root)
go
public SqlNode go()
- 
 
visit
public SqlNode visit(SqlLiteral literal)
- Description copied from interface: SqlVisitor
- Visits a literal.
 
- 
- Specified by:
- visitin interface- SqlVisitor<SqlNode>
- Overrides:
- visitin class- SqlShuttle
 
- 
- Parameters:
- literal- Literal
- See Also:
- SqlLiteral.accept(SqlVisitor)
 
nthSelectItem
private SqlNode nthSelectItem(int ordinal,
                              SqlParserPos pos)
- Returns the ordinalth item in the select list.
 
- 
 
visit
public SqlNode visit(SqlIdentifier id)
- Description copied from interface: SqlVisitor
- Visits an identifier.
 
- 
- Specified by:
- visitin interface- SqlVisitor<SqlNode>
- Overrides:
- visitin class- SqlShuttle
 
- 
- Parameters:
- id- identifier
- See Also:
- SqlIdentifier.accept(SqlVisitor)
 
visitScoped
protected SqlNode visitScoped(SqlCall call)
- Description copied from class: SqlScopedShuttle
- Visits an operator call. If the call has entered a new scope, the base
 class will have already modified the scope.
 
- 
- Overrides:
- visitScopedin class- SqlScopedShuttle
 
-