class |
SqlScopedShuttle |
Refinement to SqlShuttle which maintains a stack of scopes.
|
private static class |
SqlValidatorImpl.Expander |
Converts an expression into canonical form by fully-qualifying any
identifiers.
|
(package private) static class |
SqlValidatorImpl.ExtendedExpander |
Shuttle which walks over an expression in the GROUP BY/HAVING clause, replacing
usages of aliases or ordinals with the underlying expression.
|
private static class |
SqlValidatorImpl.NavigationExpander |
Shuttle that expands navigation expressions in a MATCH_RECOGNIZE clause.
|
private static class |
SqlValidatorImpl.NavigationModifier |
Modify the nodes in navigation function
such as FIRST, LAST, PREV AND NEXT.
|
private static class |
SqlValidatorImpl.NavigationReplacer |
Shuttle that replaces A as A.price > PREV(B.price) with
PREV(A.price, 0) > LAST(B.price, 0) .
|
(package private) class |
SqlValidatorImpl.OrderExpressionExpander |
Shuttle which walks over an expression in the ORDER BY clause, replacing
usages of aliases with the underlying expression.
|
static class |
SqlValidatorUtil.DeepCopier |
Deprecated.
|