|
|||||||||
| 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.PrivilegedExceptionActionjava.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 ExportWriteDataAbstractjava.lang.Exception - if there is an error
private 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 ExportWriteDataAbstractistream - 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 ExportWriteDataAbstractir - 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 ExportWriteDataAbstractjava.lang.Exception - if there is an error
public void noMoreRows()
throws java.io.IOException
noMoreRows in class ExportWriteDataAbstractjava.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 Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||