public class ODataSQLVisitor extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected QueryExpression |
command |
protected ArrayList<TranslatorException> |
exceptions |
protected ODataExecutionFactory |
executionFactory |
protected StringBuilder |
filter |
protected RuntimeMetadata |
metadata |
protected ArrayList<Column> |
selectColumns |
Constructor and Description |
---|
ODataSQLVisitor(ODataExecutionFactory executionFactory,
RuntimeMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
append(LanguageObject obj) |
protected void |
append(LanguageObject[] items) |
protected void |
append(List<? extends LanguageObject> items) |
protected void |
appendNestedCondition(AndOr parent,
Condition condition) |
protected void |
appendRightComparison(Comparison obj) |
protected Condition |
buildEntityKey(Condition obj) |
String |
buildURL() |
String |
getEnitityURL() |
Table |
getEnityTable() |
Column[] |
getSelect() |
boolean |
isCount() |
protected boolean |
isInfixFunction(String function) |
boolean |
isKeyLookup() |
void |
visit(AndOr obj) |
void |
visit(ColumnReference obj) |
void |
visit(Comparison obj) |
void |
visit(DerivedColumn obj) |
void |
visit(Function obj) |
void |
visit(IsNull obj) |
void |
visit(Join obj) |
void |
visit(Limit obj) |
void |
visit(Literal obj) |
void |
visit(NamedTable obj) |
void |
visit(Not obj) |
void |
visit(OrderBy obj) |
void |
visit(Select obj) |
void |
visit(SortSpecification obj) |
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, visitNode, visitNodes, visitNodes
protected ArrayList<TranslatorException> exceptions
protected QueryExpression command
protected ODataExecutionFactory executionFactory
protected RuntimeMetadata metadata
protected StringBuilder filter
public ODataSQLVisitor(ODataExecutionFactory executionFactory, RuntimeMetadata metadata)
public Column[] getSelect()
public boolean isCount()
public boolean isKeyLookup()
public Table getEnityTable()
public String getEnitityURL()
public String buildURL()
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
protected void appendRightComparison(Comparison obj)
public void visit(AndOr obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(ColumnReference obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
protected boolean isInfixFunction(String function)
public void visit(Function 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(IsNull obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Join obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Limit obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Literal obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Not obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(OrderBy obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(SortSpecification obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(DerivedColumn obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void append(LanguageObject obj)
protected void append(List<? extends LanguageObject> items)
protected void append(LanguageObject[] items)
Copyright © 2013-2014 JBoss by Red Hat. All Rights Reserved.