AbstractSymbolMappingVisitor |
This class is used to update LanguageObjects by replacing one set of symbols with
another.
|
AggregateSymbolCollectorVisitor |
|
AggregateSymbolCollectorVisitor.AggregateStopNavigator |
|
CommandCollectorVisitor |
This visitor class will traverse a language object tree and collect all sub-commands
it finds.
|
CorrelatedReferenceCollectorVisitor |
This visitor class will traverse a language object tree and collect references that
correspond to correlated subquery references.
|
ElementCollectorVisitor |
This visitor class will traverse a language object tree and collect all element
symbol references it finds.
|
EvaluatableVisitor |
This visitor class will traverse a language object tree, and determine
if the current expression can be evaluated
|
ExpressionMappingVisitor |
It is important to use a Post Navigator with this class,
otherwise a replacement containing itself will not work
|
FunctionCollectorVisitor |
This visitor class will traverse a language object tree and collect all Function
references it finds.
|
GroupCollectorVisitor |
This visitor class will traverse a language object tree and collect all group
symbol references it finds.
|
GroupsUsedByElementsVisitor |
|
ReferenceCollectorVisitor |
This visitor class will traverse a language object tree and collect all
references it finds.
|
SQLStringVisitor |
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation.
|
StaticSymbolMappingVisitor |
This class is used to update LanguageObjects by replacing the virtual elements/
groups present in them with their physical counterparts.
|
ValueIteratorProviderCollectorVisitor |
This visitor class will traverse a language object tree and collect all language
objects that implement SubqueryContainer .
|