public class ODataQuery extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<ODataDocumentNode> |
complexTables |
protected ODataExecutionFactory |
executionFactory |
protected ArrayList<ODataDocumentNode> |
expandTables |
protected org.teiid.translator.document.DocumentNode |
joinNode |
protected org.teiid.metadata.RuntimeMetadata |
metadata |
protected ODataDocumentNode |
rootDocument |
| Constructor and Description |
|---|
ODataQuery(ODataExecutionFactory executionFactory,
org.teiid.metadata.RuntimeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
org.teiid.language.Condition |
addNavigation(org.teiid.language.Condition obj,
org.teiid.language.Join.JoinType joinType,
org.teiid.metadata.Table right) |
org.teiid.language.Condition |
addNavigation(org.teiid.language.Condition obj,
org.teiid.language.Join.JoinType joinType,
org.teiid.metadata.Table left,
org.teiid.metadata.Table right) |
void |
addRootDocument(org.teiid.metadata.Table table) |
org.teiid.translator.document.DocumentNode |
getRootDocument() |
protected org.teiid.language.Condition |
parseKeySegmentFromCondition(org.teiid.language.Condition obj) |
protected String |
processFilter(org.teiid.language.Condition condition) |
protected ODataExecutionFactory executionFactory
protected org.teiid.metadata.RuntimeMetadata metadata
protected ODataDocumentNode rootDocument
protected org.teiid.translator.document.DocumentNode joinNode
protected ArrayList<ODataDocumentNode> complexTables
protected ArrayList<ODataDocumentNode> expandTables
public ODataQuery(ODataExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata)
public void addRootDocument(org.teiid.metadata.Table table)
throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic org.teiid.language.Condition addNavigation(org.teiid.language.Condition obj,
org.teiid.language.Join.JoinType joinType,
org.teiid.metadata.Table right)
throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic org.teiid.language.Condition addNavigation(org.teiid.language.Condition obj,
org.teiid.language.Join.JoinType joinType,
org.teiid.metadata.Table left,
org.teiid.metadata.Table right)
throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.document.DocumentNode getRootDocument()
protected String processFilter(org.teiid.language.Condition condition) throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionprotected org.teiid.language.Condition parseKeySegmentFromCondition(org.teiid.language.Condition obj)
throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionCopyright © 2017 JBoss by Red Hat. All rights reserved.