|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.language.visitor.AbstractLanguageVisitor
public abstract class AbstractLanguageVisitor
Visitor that visits an instance of ILanguageObject and performs an operation on that instance. The visit() methods of this Visitor can be selectively overridden to perform operations on each type of ILanguageObject. The public visit() methods should not be called directly, as they are only used by this visitor framework to let the instance invoke the type-specific visit() method
| Constructor Summary | |
|---|---|
protected |
AbstractLanguageVisitor()
|
| Method Summary | |
|---|---|
void |
visit(AggregateFunction obj)
|
void |
visit(AndOr obj)
|
void |
visit(Argument obj)
|
void |
visit(BatchedUpdates obj)
|
void |
visit(Call obj)
|
void |
visit(ColumnReference obj)
|
void |
visit(Comparison obj)
|
void |
visit(Delete obj)
|
void |
visit(DerivedColumn obj)
|
void |
visit(DerivedTable obj)
|
void |
visit(Exists obj)
|
void |
visit(ExpressionValueSource obj)
|
void |
visit(Function obj)
|
void |
visit(GroupBy obj)
|
void |
visit(In obj)
|
void |
visit(Insert obj)
|
void |
visit(IsNull obj)
|
void |
visit(Join obj)
|
void |
visit(Like obj)
|
void |
visit(Limit obj)
|
void |
visit(Literal obj)
|
void |
visit(NamedTable obj)
|
void |
visit(Not obj)
|
void |
visit(OrderBy obj)
|
void |
visit(ScalarSubquery obj)
|
void |
visit(SearchedCase obj)
|
void |
visit(SearchedWhenClause obj)
|
void |
visit(Select obj)
|
void |
visit(SetClause obj)
|
void |
visit(SetQuery obj)
|
void |
visit(SortSpecification obj)
|
void |
visit(SubqueryComparison obj)
|
void |
visit(SubqueryIn obj)
|
void |
visit(Update obj)
|
void |
visitNode(LanguageObject obj)
Visit the ILanguageObject instance to perform the Visitor's operation on that instance. |
void |
visitNodes(java.util.Collection<? extends LanguageObject> nodes)
Visits a Collection of ILanguageObjects in iteration order. |
void |
visitNodes(LanguageObject[] nodes)
Visits an array of ILanguageObjects in order. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractLanguageVisitor()
| Method Detail |
|---|
public void visitNode(LanguageObject obj)
obj - an ILanguageObject instanceHierarchyVisitorpublic void visitNodes(java.util.Collection<? extends LanguageObject> nodes)
nodes - a Collection of ILanguageObjectspublic void visitNodes(LanguageObject[] nodes)
nodes - an ILanguageObject[]public void visit(AggregateFunction obj)
visit in interface LanguageObjectVisitorpublic void visit(BatchedUpdates obj)
visit in interface LanguageObjectVisitorpublic void visit(Comparison obj)
visit in interface LanguageObjectVisitorpublic void visit(AndOr obj)
visit in interface LanguageObjectVisitorpublic void visit(Delete obj)
visit in interface LanguageObjectVisitorpublic void visit(ColumnReference obj)
visit in interface LanguageObjectVisitorpublic void visit(Call obj)
visit in interface LanguageObjectVisitorpublic void visit(Exists obj)
visit in interface LanguageObjectVisitorpublic void visit(Function obj)
visit in interface LanguageObjectVisitorpublic void visit(NamedTable obj)
visit in interface LanguageObjectVisitorpublic void visit(GroupBy obj)
visit in interface LanguageObjectVisitorpublic void visit(In obj)
visit in interface LanguageObjectVisitorpublic void visit(DerivedTable obj)
visit in interface LanguageObjectVisitorpublic void visit(Insert obj)
visit in interface LanguageObjectVisitorpublic void visit(ExpressionValueSource obj)
visit in interface LanguageObjectVisitorpublic void visit(IsNull obj)
visit in interface LanguageObjectVisitorpublic void visit(Join obj)
visit in interface LanguageObjectVisitorpublic void visit(Like obj)
visit in interface LanguageObjectVisitorpublic void visit(Limit obj)
visit in interface LanguageObjectVisitorpublic void visit(Literal obj)
visit in interface LanguageObjectVisitorpublic void visit(Not obj)
visit in interface LanguageObjectVisitorpublic void visit(OrderBy obj)
visit in interface LanguageObjectVisitorpublic void visit(SortSpecification obj)
visit in interface LanguageObjectVisitorpublic void visit(Argument obj)
visit in interface LanguageObjectVisitorpublic void visit(Select obj)
visit in interface LanguageObjectVisitorpublic void visit(ScalarSubquery obj)
visit in interface LanguageObjectVisitorpublic void visit(SearchedCase obj)
visit in interface LanguageObjectVisitorpublic void visit(DerivedColumn obj)
visit in interface LanguageObjectVisitorpublic void visit(SubqueryComparison obj)
visit in interface LanguageObjectVisitorpublic void visit(SubqueryIn obj)
visit in interface LanguageObjectVisitorpublic void visit(Update obj)
visit in interface LanguageObjectVisitorpublic void visit(SetQuery obj)
visit in interface LanguageObjectVisitorpublic void visit(SetClause obj)
visit in interface LanguageObjectVisitorpublic void visit(SearchedWhenClause obj)
visit in interface LanguageObjectVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||