|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of LanguageVisitor in com.metamatrix.query.optimizer.relational |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.optimizer.relational | |
---|---|
class |
AliasGenerator
Adds safe (generated) aliases to the source command The structure is a little convoluted: AliasGenerator - structure navigator, alters the command by adding alias symbols NamingVisitor - changes the output names of Element and Group symbols SQLNamingContext - a hierarchical context for tracking Element and Group names |
Uses of LanguageVisitor in com.metamatrix.query.optimizer.relational.rules |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.optimizer.relational.rules | |
---|---|
class |
CriteriaCapabilityValidatorVisitor
|
Uses of LanguageVisitor in com.metamatrix.query.optimizer.xml |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.optimizer.xml | |
---|---|
class |
ReferenceBindingReplacerVisitor
This visitor class will traverse a language object tree, find any Reference objects, and replace them with the corresponding parsed Expression which is the Reference's binding. |
class |
XMLNodeMappingVisitor
This visitor is able to map symbols based on the XML document model: given a symbol representing one of the nodes of the document which is mapped, this object will find the Symbol representing the relational element it is mapped to. |
Uses of LanguageVisitor in com.metamatrix.query.resolver.command |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.resolver.command | |
---|---|
static class |
SimpleQueryResolver.QueryResolverVisitor
|
Uses of LanguageVisitor in com.metamatrix.query.resolver.util |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.resolver.util | |
---|---|
class |
BindVariableVisitor
Given a LanguageObject containing References and the List of String binding expressions from a query transformation, this visitor will parse and resolve each binding and set the resolved expression on the appropriate Reference, making sure to match up the correct binding with the correct Reference. |
class |
ResolverVisitor
|
class |
ResolveVirtualGroupCriteriaVisitor
|
Uses of LanguageVisitor in com.metamatrix.query.sql |
---|
Methods in com.metamatrix.query.sql with parameters of type LanguageVisitor | |
---|---|
void |
LanguageObject.acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
Uses of LanguageVisitor in com.metamatrix.query.sql.lang |
---|
Methods in com.metamatrix.query.sql.lang with parameters of type LanguageVisitor | |
---|---|
void |
SubqueryFromClause.acceptVisitor(LanguageVisitor visitor)
|
void |
SetCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
SetClauseList.acceptVisitor(LanguageVisitor visitor)
|
void |
JoinType.acceptVisitor(LanguageVisitor visitor)
|
void |
GroupBy.acceptVisitor(LanguageVisitor visitor)
|
void |
CompareCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
MatchCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
NotCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
Drop.acceptVisitor(LanguageVisitor visitor)
|
void |
BetweenCriteria.acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
void |
Limit.acceptVisitor(LanguageVisitor visitor)
|
void |
Into.acceptVisitor(LanguageVisitor visitor)
|
void |
StoredProcedure.acceptVisitor(LanguageVisitor visitor)
|
void |
SetQuery.acceptVisitor(LanguageVisitor visitor)
|
void |
Create.acceptVisitor(LanguageVisitor visitor)
|
void |
Option.acceptVisitor(LanguageVisitor visitor)
|
void |
Select.acceptVisitor(LanguageVisitor visitor)
|
void |
JoinPredicate.acceptVisitor(LanguageVisitor visitor)
|
void |
SetClause.acceptVisitor(LanguageVisitor visitor)
|
void |
Insert.acceptVisitor(LanguageVisitor visitor)
|
abstract void |
FromClause.acceptVisitor(LanguageVisitor visitor)
|
void |
BatchedUpdateCommand.acceptVisitor(LanguageVisitor visitor)
|
void |
From.acceptVisitor(LanguageVisitor visitor)
|
void |
Delete.acceptVisitor(LanguageVisitor visitor)
|
void |
IsNullCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
DependentSetCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
ExistsCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
UnaryFromClause.acceptVisitor(LanguageVisitor visitor)
|
void |
SubquerySetCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
SubqueryCompareCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
CompoundCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
DynamicCommand.acceptVisitor(LanguageVisitor visitor)
|
void |
Update.acceptVisitor(LanguageVisitor visitor)
|
void |
XQuery.acceptVisitor(LanguageVisitor visitor)
|
void |
OrderBy.acceptVisitor(LanguageVisitor visitor)
|
void |
Query.acceptVisitor(LanguageVisitor visitor)
|
Uses of LanguageVisitor in com.metamatrix.query.sql.navigator |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.sql.navigator | |
---|---|
class |
AbstractNavigator
|
class |
DeepPostOrderNavigator
|
class |
DeepPreOrderNavigator
|
class |
PostOrderNavigator
|
class |
PreOrderNavigator
|
class |
PreOrPostOrderNavigator
|
Methods in com.metamatrix.query.sql.navigator that return LanguageVisitor | |
---|---|
LanguageVisitor |
AbstractNavigator.getVisitor()
|
Methods in com.metamatrix.query.sql.navigator with parameters of type LanguageVisitor | |
---|---|
static void |
DeepPreOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor)
|
static void |
PreOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor)
|
static void |
PostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor)
|
static void |
DeepPostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor)
|
static void |
PreOrPostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor,
boolean order)
|
Constructors in com.metamatrix.query.sql.navigator with parameters of type LanguageVisitor | |
---|---|
AbstractNavigator(LanguageVisitor visitor)
|
|
DeepPostOrderNavigator(LanguageVisitor visitor)
|
|
DeepPreOrderNavigator(LanguageVisitor visitor)
|
|
PostOrderNavigator(LanguageVisitor visitor)
|
|
PreOrderNavigator(LanguageVisitor visitor)
|
|
PreOrPostOrderNavigator(LanguageVisitor visitor,
boolean order)
|
Uses of LanguageVisitor in com.metamatrix.query.sql.proc |
---|
Methods in com.metamatrix.query.sql.proc with parameters of type LanguageVisitor | |
---|---|
void |
CriteriaSelector.acceptVisitor(LanguageVisitor visitor)
|
void |
DeclareStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
BreakStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
ContinueStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
CreateUpdateProcedureCommand.acceptVisitor(LanguageVisitor visitor)
|
void |
AssignmentStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
HasCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
CommandStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
Block.acceptVisitor(LanguageVisitor visitor)
|
void |
LoopStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
WhileStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
RaiseErrorStatement.acceptVisitor(LanguageVisitor visitor)
|
void |
TranslateCriteria.acceptVisitor(LanguageVisitor visitor)
|
void |
IfStatement.acceptVisitor(LanguageVisitor visitor)
|
Uses of LanguageVisitor in com.metamatrix.query.sql.symbol |
---|
Methods in com.metamatrix.query.sql.symbol with parameters of type LanguageVisitor | |
---|---|
void |
AggregateSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
ExpressionSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
ScalarSubquery.acceptVisitor(LanguageVisitor visitor)
|
void |
AliasSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
AllInGroupSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
GroupSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
AllSymbol.acceptVisitor(LanguageVisitor visitor)
|
void |
Reference.acceptVisitor(LanguageVisitor visitor)
|
void |
CaseExpression.acceptVisitor(LanguageVisitor visitor)
|
void |
SearchedCaseExpression.acceptVisitor(LanguageVisitor visitor)
|
void |
Function.acceptVisitor(LanguageVisitor visitor)
|
void |
Constant.acceptVisitor(LanguageVisitor visitor)
|
void |
ElementSymbol.acceptVisitor(LanguageVisitor visitor)
|
Uses of LanguageVisitor in com.metamatrix.query.sql.visitor |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.sql.visitor | |
---|---|
class |
AbstractSymbolMappingVisitor
This class is used to update LanguageObjects by replacing one set of symbols with another. |
class |
AggregateSymbolCollectorVisitor
|
static class |
AggregateSymbolCollectorVisitor.AggregateStopNavigator
|
class |
CommandCollectorVisitor
This visitor class will traverse a language object tree and collect all sub-commands it finds. |
class |
CorrelatedReferenceCollectorVisitor
This visitor class will traverse a language object tree and collect references that correspond to correlated subquery references. |
class |
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. |
class |
ElementCollectorVisitor
This visitor class will traverse a language object tree and collect all element symbol references it finds. |
class |
EvaluatableVisitor
This visitor class will traverse a language object tree, and determine if the current expression can be evaluated |
class |
ExpressionMappingVisitor
It is important to use a Post Navigator with this class, otherwise a replacement containing itself will not work |
class |
ExpressionSymbolCollector
This visitor class will traverse a language object tree and collect all expression element symbol references it finds. |
class |
FunctionCollectorVisitor
This visitor class will traverse a language object tree and collect all Function references it finds. |
class |
GroupCollectorVisitor
This visitor class will traverse a language object tree and collect all group symbol references it finds. |
class |
PredicateCollectorVisitor
Walk a tree of language objects and collect any predicate criteria that are found. |
class |
ReferenceCollectorVisitor
This visitor class will traverse a language object tree and collect all references it finds. |
class |
SQLStringVisitor
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation. |
class |
StaticSymbolMappingVisitor
This class is used to update LanguageObjects by replacing the virtual elements/ groups present in them with their physical counterparts. |
class |
ValueIteratorProviderCollectorVisitor
This visitor class will traverse a language object tree and collect all language objects that implement {@link com.metamatrix.sql.util.ValueIteratorProvider. |
Constructors in com.metamatrix.query.sql.visitor with parameters of type LanguageVisitor | |
---|---|
AggregateSymbolCollectorVisitor.AggregateStopNavigator(LanguageVisitor visitor)
|
Uses of LanguageVisitor in com.metamatrix.query.validator |
---|
Subclasses of LanguageVisitor in com.metamatrix.query.validator | |
---|---|
class |
AbstractValidationVisitor
|
class |
AggregateValidationVisitor
Validate that all ElementSymbol and ExpressionSymbols used in the HAVING and SELECT clauses are based on symbols used in the GROUP BY clause. |
class |
UpdateValidationVisitor
This visitor is used to validate updates through virtual groups. |
class |
ValidationVisitor
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |