Class AbstractSpreadsheetExecution

  • All Implemented Interfaces:
    org.teiid.translator.Execution, org.teiid.translator.UpdateExecution
    Direct Known Subclasses:
    SpreadsheetUpdateExecution

    public abstract class AbstractSpreadsheetExecution
    extends Object
    implements org.teiid.translator.UpdateExecution
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.teiid.language.Command command  
      protected org.teiid.translator.google.api.GoogleSpreadsheetConnection connection  
      protected org.teiid.translator.ExecutionContext context  
      protected org.teiid.metadata.RuntimeMetadata metadata  
      protected org.teiid.translator.google.api.result.UpdateResult result  
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractSpreadsheetExecution​(org.teiid.language.Command command, org.teiid.translator.google.api.GoogleSpreadsheetConnection connection, org.teiid.translator.ExecutionContext context, org.teiid.metadata.RuntimeMetadata metadata)  
    • Field Detail

      • connection

        protected org.teiid.translator.google.api.GoogleSpreadsheetConnection connection
      • metadata

        protected org.teiid.metadata.RuntimeMetadata metadata
      • context

        protected org.teiid.translator.ExecutionContext context
      • command

        protected org.teiid.language.Command command
      • result

        protected org.teiid.translator.google.api.result.UpdateResult result
    • Constructor Detail

      • AbstractSpreadsheetExecution

        public AbstractSpreadsheetExecution​(org.teiid.language.Command command,
                                            org.teiid.translator.google.api.GoogleSpreadsheetConnection connection,
                                            org.teiid.translator.ExecutionContext context,
                                            org.teiid.metadata.RuntimeMetadata metadata)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface org.teiid.translator.Execution
      • cancel

        public void cancel()
                    throws org.teiid.translator.TranslatorException
        Specified by:
        cancel in interface org.teiid.translator.Execution
        Throws:
        org.teiid.translator.TranslatorException
      • getUpdateCounts

        public int[] getUpdateCounts()
                              throws org.teiid.translator.DataNotAvailableException,
                                     org.teiid.translator.TranslatorException
        Specified by:
        getUpdateCounts in interface org.teiid.translator.UpdateExecution
        Throws:
        org.teiid.translator.DataNotAvailableException
        org.teiid.translator.TranslatorException
      • getConnection

        public org.teiid.translator.google.api.GoogleSpreadsheetConnection getConnection()