java.lang.Object
org.apache.derby.impl.load.ExportWriteDataAbstract
org.apache.derby.impl.load.ExportWriteData
- All Implemented Interfaces:
- java.security.PrivilegedExceptionAction
- final class ExportWriteData
- extends ExportWriteDataAbstract
- implements java.security.PrivilegedExceptionAction
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
outputFileName
private java.lang.String outputFileName
aStream
private java.io.OutputStreamWriter aStream
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
ExportWriteData
public ExportWriteData(java.lang.String outputFileName,
ControlInfo controlFileReader)
throws java.lang.Exception
run
public final java.lang.Object run()
throws java.lang.Exception
- Description copied from interface:
java.security.PrivilegedExceptionAction
- This method performs an operation that requires higher privileges to
successfully complete. It is called when a section of code invokes
AccessController.doPrivileged().
- Specified by:
run in interface java.security.PrivilegedExceptionAction
openFile
private void openFile()
throws java.lang.Exception
writeColumnDefinitionOptionally
public void writeColumnDefinitionOptionally(java.lang.String[] columnNames,
java.lang.String[] columnTypes)
throws java.lang.Exception
- if control file says true for column definition, write it as first line of the
data file
- Specified by:
writeColumnDefinitionOptionally in class ExportWriteDataAbstract
writeNextColumn
private void writeNextColumn(java.lang.String oneColumn,
boolean isNumeric)
throws java.lang.Exception
writeData
public void writeData(java.lang.String[] oneRow,
boolean[] isNumeric)
throws java.lang.Exception
- write the passed row into the data file
- Specified by:
writeData in class ExportWriteDataAbstract
noMoreRows
public void noMoreRows()
throws java.io.IOException
- if nothing more to write, then close the file and write a message of completion
in message file
- Specified by:
noMoreRows in class ExportWriteDataAbstract
makeDoubleDelimiterString
private java.lang.String makeDoubleDelimiterString(java.lang.String inputString,
java.lang.String charDelimiter)
loadPropertiesInfo
protected void loadPropertiesInfo()
throws java.lang.Exception
setColumnLengths
public void setColumnLengths(int[] columnLengths)