|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.load.ExportWriteDataAbstract
org.apache.derby.impl.load.ExportWriteData
final class ExportWriteData
Field Summary | |
---|---|
private java.io.OutputStreamWriter |
aStream
|
private byte[] |
byteBuf
|
private char[] |
charBuf
|
private java.io.ByteArrayOutputStream |
lobByteArrayStream
|
private java.io.OutputStreamWriter |
lobCharStream
|
private long |
lobFileOffset
|
private java.io.BufferedOutputStream |
lobOutBinaryStream
|
private java.lang.String |
lobsFileName
|
private boolean |
lobsInExtFile
|
private java.lang.String |
outputFileName
|
Fields inherited from class org.apache.derby.impl.load.ExportWriteDataAbstract |
---|
columnDefinition, columnLengths, controlFileReader, dataCodeset, dataLocale, doubleDelimiter, fieldSeparator, fieldStartDelimiter, fieldStopDelimiter, format, hasDelimiterAtEnd, nullString, recordSeparator |
Constructor Summary | |
---|---|
ExportWriteData(java.lang.String outputFileName,
ControlInfo controlFileReader)
|
|
ExportWriteData(java.lang.String outputFileName,
java.lang.String lobsFileName,
ControlInfo controlFileReader)
|
Method Summary | |
---|---|
private void |
init()
|
private java.lang.String |
makeDoubleDelimiterString(java.lang.String inputString,
java.lang.String charDelimiter)
Convert the input string into double delimiter format for export. |
void |
noMoreRows()
if nothing more to write, then close the file and write a message of completion in message file |
private void |
openFiles()
|
java.lang.Object |
run()
|
(package private) java.lang.String |
writeBinaryColumnToExternalFile(java.io.InputStream istream)
Writes the binary data in the given input stream to an external lob export file, and return it's location information in the file as string. |
(package private) java.lang.String |
writeCharColumnToExternalFile(java.io.Reader ir)
Writes the clob data in the given input Reader to an external lob export file, and return it's location information in the file as string. |
(package private) void |
writeColumnDefinitionOptionally(java.lang.String[] columnNames,
java.lang.String[] columnTypes)
if control file says true for column definition, write it as first line of the data file |
void |
writeData(java.lang.String[] oneRow,
boolean[] isNumeric)
write the passed row into the data file |
private void |
writeNextColumn(java.lang.String oneColumn,
boolean isNumeric)
|
Methods inherited from class org.apache.derby.impl.load.ExportWriteDataAbstract |
---|
loadPropertiesInfo, setColumnLengths |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String outputFileName
private java.lang.String lobsFileName
private boolean lobsInExtFile
private long lobFileOffset
private java.io.OutputStreamWriter aStream
private java.io.OutputStreamWriter lobCharStream
private java.io.BufferedOutputStream lobOutBinaryStream
private java.io.ByteArrayOutputStream lobByteArrayStream
private byte[] byteBuf
private char[] charBuf
Constructor Detail |
---|
ExportWriteData(java.lang.String outputFileName, ControlInfo controlFileReader) throws java.lang.Exception
java.lang.Exception
ExportWriteData(java.lang.String outputFileName, java.lang.String lobsFileName, ControlInfo controlFileReader) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
private void init() throws java.lang.Exception
java.lang.Exception
public final java.lang.Object run() throws java.lang.Exception
run
in interface java.security.PrivilegedExceptionAction
java.lang.Exception
private void openFiles() throws java.lang.Exception
java.lang.Exception
void writeColumnDefinitionOptionally(java.lang.String[] columnNames, java.lang.String[] columnTypes) throws java.lang.Exception
writeColumnDefinitionOptionally
in class ExportWriteDataAbstract
java.lang.Exception
- if there is an errorprivate void writeNextColumn(java.lang.String oneColumn, boolean isNumeric) throws java.lang.Exception
java.lang.Exception
java.lang.String writeBinaryColumnToExternalFile(java.io.InputStream istream) throws java.lang.Exception
writeBinaryColumnToExternalFile
in class ExportWriteDataAbstract
istream
- input streams that contains a binary column data.
java.lang.Exception
- if any error occurs while writing the data.java.lang.String writeCharColumnToExternalFile(java.io.Reader ir) throws java.lang.Exception
writeCharColumnToExternalFile
in class ExportWriteDataAbstract
ir
- Reader that contains a clob column data.
java.lang.Exception
- if any error occurs while writing the data.public void writeData(java.lang.String[] oneRow, boolean[] isNumeric) throws java.lang.Exception
writeData
in class ExportWriteDataAbstract
java.lang.Exception
- if there is an errorpublic void noMoreRows() throws java.io.IOException
noMoreRows
in class ExportWriteDataAbstract
java.lang.Exception
- if there is an error
java.io.IOException
private java.lang.String makeDoubleDelimiterString(java.lang.String inputString, java.lang.String charDelimiter)
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |