Package com.metamatrix.query.sql.visitor

Class Summary
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.
CorrelatedVariableSubstitutionVisitor This visitor class will traverse a language object tree, finds variables in the language object and replaces the variable with a Reference obj.
CriteriaTranslatorVisitor This class is used to translate criteria specified on the user's update command against the virtual group, the elements on this criteria are replaced by elements on the query transformation that defines the virtual group.
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
EvaluateExpressionVisitor This visitor simplifies Language Objects by evaluating and/or replacing Expressions within them.
ExpressionMappingVisitor It is important to use a Post Navigator with this class, otherwise a replacement containing itself will not work
ExpressionSymbolCollector This visitor class will traverse a language object tree and collect all expression element symbol references it finds.
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  
PredicateCollectorVisitor Walk a tree of language objects and collect any predicate criteria that are found.
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 {@link com.metamatrix.sql.util.ValueIteratorProvider.
VariableCollectorVisitor This visitor class will traverse a language object tree and collect all variable symbol references it finds.
 

Enum Summary
EvaluatableVisitor.EvaluationLevel  
 



Copyright © 2009. All Rights Reserved.