com.metamatrix.query.resolver.command
Class SimpleQueryResolver.QueryResolverVisitor
java.lang.Object
com.metamatrix.query.sql.LanguageVisitor
com.metamatrix.query.sql.navigator.AbstractNavigator
com.metamatrix.query.sql.navigator.PreOrPostOrderNavigator
com.metamatrix.query.sql.navigator.PostOrderNavigator
com.metamatrix.query.resolver.command.SimpleQueryResolver.QueryResolverVisitor
- Enclosing class:
- SimpleQueryResolver
public static class SimpleQueryResolver.QueryResolverVisitor
- extends PostOrderNavigator
Methods inherited from class com.metamatrix.query.sql.navigator.PreOrPostOrderNavigator |
doVisit, preVisitVisitor, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleQueryResolver.QueryResolverVisitor
public SimpleQueryResolver.QueryResolverVisitor(Query query,
TempMetadataAdapter metadata,
boolean expandCommand,
AnalysisRecord record)
postVisitVisitor
protected void postVisitVisitor(LanguageObject obj)
- Overrides:
postVisitVisitor
in class PreOrPostOrderNavigator
visit
public void visit(Query obj)
- Resolving a Query requires a special ordering
Note that into is actually first to handle mat view logic
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(GroupSymbol obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(AllSymbol obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(AllInGroupSymbol obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(ScalarSubquery obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(ExistsCriteria obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(SubqueryCompareCriteria obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(SubquerySetCriteria obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(SubqueryFromClause obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(UnaryFromClause obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(OrderBy obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(Into obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
- See Also:
PreOrPostOrderNavigator.visit(com.metamatrix.query.sql.lang.Into)
visit
public void visit(JoinPredicate obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
visit
public void visit(From obj)
- Overrides:
visit
in class PreOrPostOrderNavigator
Copyright © 2009. All Rights Reserved.