Package org.teiid.translator.excel
Class BaseExcelExecution
- java.lang.Object
-
- org.teiid.translator.excel.BaseExcelExecution
-
- All Implemented Interfaces:
Execution
- Direct Known Subclasses:
ExcelExecution,ExcelUpdateExecution
public class BaseExcelExecution extends Object implements Execution
-
-
Field Summary
Fields Modifier and Type Field Description protected VirtualFileConnectionconnectionprotected org.apache.poi.ss.usermodel.FormulaEvaluatorevaluatorprotected ExecutionContextexecutionContextprotected booleanimmutableprotected RuntimeMetadatametadataprotected Iterator<org.apache.poi.ss.usermodel.Row>rowIteratorprotected ExcelQueryVisitorvisitorprotected org.apache.poi.ss.usermodel.Workbookworkbook
-
Constructor Summary
Constructors Constructor Description BaseExcelExecution(ExecutionContext executionContext, RuntimeMetadata metadata, VirtualFileConnection connection, boolean immutable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()voidclose()voidexecute()protected VirtualFilegetCurrentXLSFile()protected VirtualFilegetNextXLSFile()org.apache.poi.ss.usermodel.RownextRow()voidsetDataFormatter(org.apache.poi.ss.usermodel.DataFormatter dataFormatter)voidvisit(LanguageObject command)
-
-
-
Field Detail
-
executionContext
protected ExecutionContext executionContext
-
metadata
protected RuntimeMetadata metadata
-
connection
protected VirtualFileConnection connection
-
immutable
protected boolean immutable
-
rowIterator
protected Iterator<org.apache.poi.ss.usermodel.Row> rowIterator
-
visitor
protected ExcelQueryVisitor visitor
-
evaluator
protected org.apache.poi.ss.usermodel.FormulaEvaluator evaluator
-
workbook
protected org.apache.poi.ss.usermodel.Workbook workbook
-
-
Constructor Detail
-
BaseExcelExecution
public BaseExcelExecution(ExecutionContext executionContext, RuntimeMetadata metadata, VirtualFileConnection connection, boolean immutable)
-
-
Method Detail
-
visit
public void visit(LanguageObject command) throws TranslatorException
- Throws:
TranslatorException
-
execute
public void execute() throws TranslatorException- Specified by:
executein interfaceExecution- Throws:
TranslatorException
-
nextRow
public org.apache.poi.ss.usermodel.Row nextRow() throws TranslatorException, DataNotAvailableException
-
getNextXLSFile
protected VirtualFile getNextXLSFile() throws TranslatorException
- Throws:
TranslatorException
-
getCurrentXLSFile
protected VirtualFile getCurrentXLSFile()
-
cancel
public void cancel() throws TranslatorException- Specified by:
cancelin interfaceExecution- Throws:
TranslatorException
-
setDataFormatter
public void setDataFormatter(org.apache.poi.ss.usermodel.DataFormatter dataFormatter)
-
-