Package org.apache.derby.impl.load
Class ExportWriteDataAbstract
- java.lang.Object
-
- org.apache.derby.impl.load.ExportWriteDataAbstract
-
- Direct Known Subclasses:
ExportWriteData
abstract class ExportWriteDataAbstract extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringcolumnDefinitionprotected int[]columnLengthsprotected ControlInfocontrolFileReaderprotected java.lang.StringdataCodesetprotected java.lang.StringdataLocaleprotected booleandoubleDelimiterprotected java.lang.StringfieldSeparatorprotected java.lang.StringfieldStartDelimiterprotected java.lang.StringfieldStopDelimiterprotected java.lang.Stringformatprotected booleanhasDelimiterAtEndprotected java.lang.StringnullStringprotected java.lang.StringrecordSeparator
-
Constructor Summary
Constructors Constructor Description ExportWriteDataAbstract()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidloadPropertiesInfo()abstract voidnoMoreRows()voidsetColumnLengths(int[] columnLengths)(package private) abstract java.lang.StringwriteBinaryColumnToExternalFile(java.io.InputStream istream)(package private) abstract java.lang.StringwriteCharColumnToExternalFile(java.io.Reader ir)(package private) abstract voidwriteColumnDefinitionOptionally(java.lang.String[] columnNames, java.lang.String[] columnTypes)abstract voidwriteData(java.lang.String[] oneRow, boolean[] isNumeric)
-
-
-
Field Detail
-
controlFileReader
protected ControlInfo controlFileReader
-
columnLengths
protected int[] columnLengths
-
fieldSeparator
protected java.lang.String fieldSeparator
-
recordSeparator
protected java.lang.String recordSeparator
-
nullString
protected java.lang.String nullString
-
columnDefinition
protected java.lang.String columnDefinition
-
format
protected java.lang.String format
-
fieldStartDelimiter
protected java.lang.String fieldStartDelimiter
-
fieldStopDelimiter
protected java.lang.String fieldStopDelimiter
-
dataCodeset
protected java.lang.String dataCodeset
-
dataLocale
protected java.lang.String dataLocale
-
hasDelimiterAtEnd
protected boolean hasDelimiterAtEnd
-
doubleDelimiter
protected boolean doubleDelimiter
-
-
Method Detail
-
loadPropertiesInfo
protected void loadPropertiesInfo() throws java.lang.Exception- Throws:
java.lang.Exception
-
writeColumnDefinitionOptionally
abstract void writeColumnDefinitionOptionally(java.lang.String[] columnNames, java.lang.String[] columnTypes) throws java.lang.Exception- Throws:
java.lang.Exception
-
setColumnLengths
public void setColumnLengths(int[] columnLengths)
-
writeData
public abstract void writeData(java.lang.String[] oneRow, boolean[] isNumeric) throws java.lang.Exception- Throws:
java.lang.Exception
-
writeBinaryColumnToExternalFile
abstract java.lang.String writeBinaryColumnToExternalFile(java.io.InputStream istream) throws java.lang.Exception- Throws:
java.lang.Exception
-
writeCharColumnToExternalFile
abstract java.lang.String writeCharColumnToExternalFile(java.io.Reader ir) throws java.lang.Exception- Throws:
java.lang.Exception
-
noMoreRows
public abstract void noMoreRows() throws java.lang.Exception- Throws:
java.lang.Exception
-
-