public class ObjectVisitor extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected Condition |
condition |
protected ArrayList<TranslatorException> |
exceptions |
protected OrderBy |
orderBy |
Constructor and Description |
---|
ObjectVisitor() |
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, visitNodes, visitNodes
protected ArrayList<TranslatorException> exceptions
protected Condition condition
protected OrderBy orderBy
public List<DerivedColumn> getProjectedColumns()
public Condition getWhereCriteria()
public OrderBy getOrderBy()
public int getLimit()
public List<TranslatorException> getExceptions()
public void addException(TranslatorException e)
public String getTableName()
public String getPrimaryTable()
public String getRootTableName()
public Column getPrimaryKeyCol()
public ForeignKey getForeignKey()
public String getForeignKeyReferenceColName()
public boolean isSelectCommand()
public Insert getInsert()
public Update getUpdate()
public Delete getDelete()
public void visit(DerivedColumn obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(NamedTable obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Limit obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visitNode(LanguageObject obj)
visitNode
in class AbstractLanguageVisitor
obj
- an LanguageObject instanceAbstractLanguageVisitor.visitNode(org.teiid.language.LanguageObject)
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
HierarchyVisitor.visit(org.teiid.language.Select)
public void visit(Insert obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
HierarchyVisitor.visit(org.teiid.language.Insert)
public void visit(Delete obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
HierarchyVisitor.visit(org.teiid.language.Delete)
public void visit(Update obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
HierarchyVisitor.visit(org.teiid.language.Update)
public void visit(AndOr obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(In obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
protected String getForeignKeyRefcolumn(NamedTable table, ForeignKey fk)
protected String getForeignKeyColumnName(NamedTable table, ForeignKey fk)
public void cleanUp()
Copyright © 2016 JBoss by Red Hat. All rights reserved.