Class BaseQueryExecution

    • Field Detail

      • connection

        protected org.teiid.translator.ws.WSConnection connection
      • metadata

        protected org.teiid.metadata.RuntimeMetadata metadata
      • executionContext

        protected org.teiid.translator.ExecutionContext executionContext
    • Constructor Detail

      • BaseQueryExecution

        public BaseQueryExecution​(ODataExecutionFactory translator,
                                  org.teiid.translator.ExecutionContext executionContext,
                                  org.teiid.metadata.RuntimeMetadata metadata,
                                  org.teiid.translator.ws.WSConnection connection)
    • Method Detail

      • parse

        protected org.odata4j.format.Feed parse​(Blob blob,
                                                org.odata4j.core.ODataVersion version,
                                                String entityTable,
                                                org.odata4j.edm.EdmDataServices edsMetadata)
                                         throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • getDataServiceVersion

        protected static org.odata4j.core.ODataVersion getDataServiceVersion​(String headerValue)
      • executeWithReturnEntity

        protected org.teiid.translator.odata.BaseQueryExecution.ODataEntitiesResponse executeWithReturnEntity​(String method,
                                                                                                              String uri,
                                                                                                              String payload,
                                                                                                              String entityTable,
                                                                                                              org.odata4j.edm.EdmDataServices edsMetadata,
                                                                                                              String eTag,
                                                                                                              javax.ws.rs.core.Response.Status... expectedStatus)
                                                                                                       throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • executeWithComplexReturn

        protected org.teiid.translator.odata.BaseQueryExecution.ODataEntitiesResponse executeWithComplexReturn​(String method,
                                                                                                               String uri,
                                                                                                               String payload,
                                                                                                               String complexTypeName,
                                                                                                               org.odata4j.edm.EdmDataServices edsMetadata,
                                                                                                               String eTag,
                                                                                                               javax.ws.rs.core.Response.Status... expectedStatus)
                                                                                                        throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • buildError

        protected org.teiid.translator.TranslatorException buildError​(org.teiid.translator.ws.BinaryWSProcedureExecution execution)
      • executeDirect

        protected org.teiid.translator.ws.BinaryWSProcedureExecution executeDirect​(String method,
                                                                                   String uri,
                                                                                   String payload,
                                                                                   Map<String,​List<String>> headers)
                                                                            throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException