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.String
columnDefinition
protected int[]
columnLengths
protected ControlInfo
controlFileReader
protected java.lang.String
dataCodeset
protected java.lang.String
dataLocale
protected boolean
doubleDelimiter
protected java.lang.String
fieldSeparator
protected java.lang.String
fieldStartDelimiter
protected java.lang.String
fieldStopDelimiter
protected java.lang.String
format
protected boolean
hasDelimiterAtEnd
protected java.lang.String
nullString
protected java.lang.String
recordSeparator
-
Constructor Summary
Constructors Constructor Description ExportWriteDataAbstract()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
loadPropertiesInfo()
abstract void
noMoreRows()
void
setColumnLengths(int[] columnLengths)
(package private) abstract java.lang.String
writeBinaryColumnToExternalFile(java.io.InputStream istream)
(package private) abstract java.lang.String
writeCharColumnToExternalFile(java.io.Reader ir)
(package private) abstract void
writeColumnDefinitionOptionally(java.lang.String[] columnNames, java.lang.String[] columnTypes)
abstract void
writeData(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
-
-