Class BaseExcelExecution

  • All Implemented Interfaces:
    org.teiid.translator.Execution
    Direct Known Subclasses:
    ExcelExecution, ExcelUpdateExecution

    public class BaseExcelExecution
    extends Object
    implements org.teiid.translator.Execution
    • Field Detail

      • executionContext

        protected org.teiid.translator.ExecutionContext executionContext
      • metadata

        protected org.teiid.metadata.RuntimeMetadata metadata
      • connection

        protected org.teiid.file.VirtualFileConnection connection
      • immutable

        protected boolean immutable
      • rowIterator

        protected Iterator<org.apache.poi.ss.usermodel.Row> rowIterator
      • evaluator

        protected org.apache.poi.ss.usermodel.FormulaEvaluator evaluator
      • workbook

        protected org.apache.poi.ss.usermodel.Workbook workbook
    • Constructor Detail

      • BaseExcelExecution

        public BaseExcelExecution​(org.teiid.translator.ExecutionContext executionContext,
                                  org.teiid.metadata.RuntimeMetadata metadata,
                                  org.teiid.file.VirtualFileConnection connection,
                                  boolean immutable)
    • Method Detail

      • visit

        public void visit​(org.teiid.language.LanguageObject command)
                   throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • execute

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

        public org.apache.poi.ss.usermodel.Row nextRow()
                                                throws org.teiid.translator.TranslatorException,
                                                       org.teiid.translator.DataNotAvailableException
        Throws:
        org.teiid.translator.TranslatorException
        org.teiid.translator.DataNotAvailableException
      • getNextXLSFile

        protected org.teiid.file.VirtualFile getNextXLSFile()
                                                     throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • getCurrentXLSFile

        protected org.teiid.file.VirtualFile getCurrentXLSFile()
      • 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
      • setDataFormatter

        public void setDataFormatter​(org.apache.poi.ss.usermodel.DataFormatter dataFormatter)