public class ODataSQLVisitor extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected ArrayList<TranslatorException> |
exceptions |
protected ODataExecutionFactory |
executionFactory |
protected RuntimeMetadata |
metadata |
protected ArrayList<Column> |
projectedColumns |
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) |
String |
buildURL(String serviceRoot) |
ODataSelectQuery |
getODataQuery() |
List<Column> |
getProjectedColumns() |
void |
visit(DerivedColumn obj) |
void |
visit(Join obj) |
void |
visit(Limit obj) |
void |
visit(NamedTable 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, visit, visit, visit, visit, visit
visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodes
protected ArrayList<TranslatorException> exceptions
protected ODataExecutionFactory executionFactory
protected RuntimeMetadata metadata
public ODataSQLVisitor(ODataExecutionFactory executionFactory, RuntimeMetadata metadata)
public ODataSelectQuery getODataQuery()
public String buildURL(String serviceRoot) throws TranslatorException
TranslatorException
public void visit(NamedTable obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
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(OrderBy obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(SortSpecification obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
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 © 2019. All rights reserved.