Class GoogleDataProtocolAPI.DataProtocolQueryStrategy

  • All Implemented Interfaces:
    org.teiid.translator.google.api.result.PartialResultExecutor
    Enclosing class:
    GoogleDataProtocolAPI

    public class GoogleDataProtocolAPI.DataProtocolQueryStrategy
    extends Object
    implements org.teiid.translator.google.api.result.PartialResultExecutor
    Logic to query portion of data from Google Visualization Data Protocol. We do not use any special library just simple Http request. Google sends response back in CSV that we parse afterwards.
    Author:
    fnguyen
    • Constructor Detail

      • DataProtocolQueryStrategy

        public DataProtocolQueryStrategy​(String key,
                                         String worksheetKey,
                                         String query)
    • Method Detail

      • getMetadata

        public List<org.teiid.translator.google.api.metadata.Column> getMetadata()
      • getResultsBatch

        public List<org.teiid.translator.google.api.result.SheetRow> getResultsBatch​(int startIndex,
                                                                                     int amount)
        Specified by:
        getResultsBatch in interface org.teiid.translator.google.api.result.PartialResultExecutor