public static class SimpleQueryResolver.QueryResolverVisitor extends PostOrderNavigator
POST_ORDER, PRE_ORDER
Constructor and Description |
---|
QueryResolverVisitor(Query query,
TempMetadataAdapter metadata) |
Modifier and Type | Method and Description |
---|---|
void |
postTableFunctionReference(TableFunctionReference obj,
LinkedHashSet<GroupSymbol> saved) |
protected void |
postVisitVisitor(LanguageObject obj) |
LinkedHashSet<GroupSymbol> |
preTableFunctionReference(TableFunctionReference tfr) |
void |
visit(ArrayTable obj) |
void |
visit(ExistsCriteria obj) |
void |
visit(From obj) |
void |
visit(GroupSymbol obj) |
void |
visit(Into obj) |
void |
visit(JoinPredicate obj) |
void |
visit(JsonTable obj) |
void |
visit(Limit obj) |
void |
visit(MultipleElementSymbol obj) |
void |
visit(ObjectTable obj) |
void |
visit(Query obj)
Resolving a Query requires a special ordering
|
void |
visit(ScalarSubquery obj) |
void |
visit(SubqueryCompareCriteria obj) |
void |
visit(SubqueryFromClause obj) |
void |
visit(SubquerySetCriteria obj) |
void |
visit(TextTable obj) |
void |
visit(UnaryFromClause obj) |
void |
visit(XMLTable obj) |
doVisit
doVisit, doVisit, preVisitVisitor, setSkipEvaluatable, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
getVisitor, visitNode, visitNodes, visitVisitor
setAbort, shouldAbort, visit, visit
public QueryResolverVisitor(Query query, TempMetadataAdapter metadata)
protected void postVisitVisitor(LanguageObject obj)
postVisitVisitor
in class PreOrPostOrderNavigator
public void visit(Query obj)
visit
in class PreOrPostOrderNavigator
public void visit(GroupSymbol obj)
visit
in class PreOrPostOrderNavigator
public void visit(MultipleElementSymbol obj)
visit
in class PreOrPostOrderNavigator
public void visit(ScalarSubquery obj)
visit
in class PreOrPostOrderNavigator
public void visit(ExistsCriteria obj)
visit
in class PreOrPostOrderNavigator
public void visit(SubqueryCompareCriteria obj)
visit
in class PreOrPostOrderNavigator
public void visit(SubquerySetCriteria obj)
visit
in class PreOrPostOrderNavigator
public void visit(TextTable obj)
visit
in class PreOrPostOrderNavigator
public void visit(ArrayTable obj)
visit
in class PreOrPostOrderNavigator
public void visit(XMLTable obj)
visit
in class PreOrPostOrderNavigator
public void visit(JsonTable obj)
visit
in class PreOrPostOrderNavigator
public void visit(ObjectTable obj)
visit
in class PreOrPostOrderNavigator
public LinkedHashSet<GroupSymbol> preTableFunctionReference(TableFunctionReference tfr)
tfr
- public void postTableFunctionReference(TableFunctionReference obj, LinkedHashSet<GroupSymbol> saved)
public void visit(SubqueryFromClause obj)
visit
in class PreOrPostOrderNavigator
public void visit(UnaryFromClause obj)
visit
in class PreOrPostOrderNavigator
public void visit(Into obj)
visit
in class PreOrPostOrderNavigator
PreOrPostOrderNavigator.visit(org.teiid.query.sql.lang.Into)
public void visit(JoinPredicate obj)
visit
in class PreOrPostOrderNavigator
public void visit(From obj)
visit
in class PreOrPostOrderNavigator
public void visit(Limit obj)
visit
in class PreOrPostOrderNavigator
Copyright © 2020. All rights reserved.