Package org.teiid.translator.excel
Class ExcelMetadataProcessor
- java.lang.Object
-
- org.teiid.translator.excel.ExcelMetadataProcessor
-
- All Implemented Interfaces:
org.teiid.translator.MetadataProcessor<org.teiid.file.VirtualFileConnection>
public class ExcelMetadataProcessor extends Object implements org.teiid.translator.MetadataProcessor<org.teiid.file.VirtualFileConnection>
-
-
Field Summary
Fields Modifier and Type Field Description static StringCELL_NUMBERstatic StringFILEstatic StringFIRST_DATA_ROW_NUMBERstatic StringROW_ID
-
Constructor Summary
Constructors Constructor Description ExcelMetadataProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDataRowNumber()StringgetExcelFileName()intgetHeaderRowNumber()booleangetIgnoreEmptyHeaderCells()voidprocess(org.teiid.metadata.MetadataFactory mf, org.teiid.file.VirtualFileConnection conn)voidsetDataRowNumber(int dataRowNumber)voidsetExcelFileName(String fileName)voidsetHeaderRowNumber(int headerRowNumber)voidsetIgnoreEmptyHeaderCells(boolean ignoreEmpty)
-
-
-
Field Detail
-
FILE
@ExtensionMetadataProperty(applicable=org.teiid.metadata.Table.class, datatype=java.lang.String.class, display="Excel File Name", description="Excel File name, use file name pattern if one than one file in the parent directory", required=true) public static final String FILE- See Also:
- Constant Field Values
-
CELL_NUMBER
@ExtensionMetadataProperty(applicable=org.teiid.metadata.Column.class, datatype=java.lang.Integer.class, display="Cell Number", description="Cell number, where the column information is defined. If column name is ROW_ID, define it as -1", required=true) public static final String CELL_NUMBER- See Also:
- Constant Field Values
-
FIRST_DATA_ROW_NUMBER
@ExtensionMetadataProperty(applicable=org.teiid.metadata.Table.class, datatype=java.lang.Integer.class, display="First Data Number", description="First Row Number, where data rows start") public static final String FIRST_DATA_ROW_NUMBER- See Also:
- Constant Field Values
-
ROW_ID
public static final String ROW_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
process
public void process(org.teiid.metadata.MetadataFactory mf, org.teiid.file.VirtualFileConnection conn) throws org.teiid.translator.TranslatorException- Specified by:
processin interfaceorg.teiid.translator.MetadataProcessor<org.teiid.file.VirtualFileConnection>- Throws:
org.teiid.translator.TranslatorException
-
setExcelFileName
public void setExcelFileName(String fileName)
-
getHeaderRowNumber
@TranslatorProperty(display="Header Row Number", category=IMPORT, description="Row number that contains the header information") public int getHeaderRowNumber()
-
setHeaderRowNumber
public void setHeaderRowNumber(int headerRowNumber)
-
getIgnoreEmptyHeaderCells
@TranslatorProperty(display="Ignore Empty Header Cells", category=IMPORT, description="When true any cells with empty value for header row are ignored, otherwise an empty header row cell indicates end of columns.") public boolean getIgnoreEmptyHeaderCells()
-
setIgnoreEmptyHeaderCells
public void setIgnoreEmptyHeaderCells(boolean ignoreEmpty)
-
getDataRowNumber
@TranslatorProperty(display="Data Row Number", category=IMPORT, description="Row number from which data rows start from") public int getDataRowNumber()
-
setDataRowNumber
public void setDataRowNumber(int dataRowNumber)
-
getExcelFileName
@TranslatorProperty(display="Excel File", category=IMPORT, description="Name of the Excel file to read metadata from", required=true) public String getExcelFileName()
-
-