public class ODataSQLVisitor
extends org.teiid.language.visitor.HierarchyVisitor
| Modifier and Type | Field and Description |
|---|---|
protected org.teiid.language.QueryExpression |
command |
protected ArrayList<org.teiid.translator.TranslatorException> |
exceptions |
protected ODataExecutionFactory |
executionFactory |
protected org.teiid.metadata.RuntimeMetadata |
metadata |
protected ArrayList<org.teiid.metadata.Column> |
projectedColumns |
| Constructor and Description |
|---|
ODataSQLVisitor(ODataExecutionFactory executionFactory,
org.teiid.metadata.RuntimeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(org.teiid.language.LanguageObject obj) |
protected void |
append(org.teiid.language.LanguageObject[] items) |
protected void |
append(List<? extends org.teiid.language.LanguageObject> items) |
String |
buildURL(String serviceRoot) |
ODataSelectQuery |
getODataQuery() |
List<org.teiid.metadata.Column> |
getProjectedColumns() |
boolean |
isCount() |
void |
visit(org.teiid.language.DerivedColumn obj) |
void |
visit(org.teiid.language.Join obj) |
void |
visit(org.teiid.language.Limit obj) |
void |
visit(org.teiid.language.NamedTable obj) |
void |
visit(org.teiid.language.OrderBy obj) |
void |
visit(org.teiid.language.Select obj) |
void |
visit(org.teiid.language.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, visitprotected ArrayList<org.teiid.translator.TranslatorException> exceptions
protected org.teiid.language.QueryExpression command
protected ODataExecutionFactory executionFactory
protected org.teiid.metadata.RuntimeMetadata metadata
protected ArrayList<org.teiid.metadata.Column> projectedColumns
public ODataSQLVisitor(ODataExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata)
public List<org.teiid.metadata.Column> getProjectedColumns()
public ODataSelectQuery getODataQuery()
public boolean isCount()
public String buildURL(String serviceRoot) throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic void visit(org.teiid.language.NamedTable obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.Join obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.Limit obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.OrderBy obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.SortSpecification obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.Select obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.DerivedColumn obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void append(org.teiid.language.LanguageObject obj)
protected void append(List<? extends org.teiid.language.LanguageObject> items)
protected void append(org.teiid.language.LanguageObject[] items)
Copyright © 2017 JBoss by Red Hat. All rights reserved.