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, visitvisit, visit, visit, visit, visit, visit, visitNodes, visitNodesprotected 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 LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(NamedTable obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Limit obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visitNode(LanguageObject obj)
visitNode in class AbstractLanguageVisitorobj - an LanguageObject instanceAbstractLanguageVisitor.visitNode(org.teiid.language.LanguageObject)public void visit(Select obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorHierarchyVisitor.visit(org.teiid.language.Select)public void visit(Insert obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorHierarchyVisitor.visit(org.teiid.language.Insert)public void visit(Delete obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorHierarchyVisitor.visit(org.teiid.language.Delete)public void visit(Update obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorHierarchyVisitor.visit(org.teiid.language.Update)public void visit(AndOr obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Comparison obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(In obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorprotected String getForeignKeyRefcolumn(NamedTable table, ForeignKey fk)
protected String getForeignKeyColumnName(NamedTable table, ForeignKey fk)
public void cleanUp()
Copyright © 2017 JBoss by Red Hat. All rights reserved.