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, visitvisit, visit, visit, visitNode, visitNodes, visitNodesprotected 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 LanguageObjectVisitorvisit in class HierarchyVisitorprotected void appendRightComparison(Comparison obj)
public void visit(AndOr obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(ColumnReference obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorprotected boolean isInfixFunction(String function)
public void visit(Function obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(NamedTable obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(IsNull obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Join obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Limit obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Literal obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Not obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(OrderBy obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(SortSpecification obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Select obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(DerivedColumn obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic 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.