|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.dbreplicator.replication.xml
Class XMLWriter
java.lang.Objectorg.dbreplicator.replication.xml.XMLWriter
- All Implemented Interfaces:
- _XMLWriter
public class XMLWriter
- extends java.lang.Object
- implements _XMLWriter
- extends java.lang.Object
This class is basically useful for writing data in to the XML file, it implements _XMLWriter interface which forces it to implement the method write. This method identifies the column datatype and then corresponding columnObject. SO different column data are written in differnt manner. Here special cases of Blob & Clob are also handled.
| Constructor Summary | |
|---|---|
XMLWriter(java.io.BufferedWriter bw0,
AbstractDataBaseHandler dbDatatypeHandler0,
java.sql.Connection pub_sub_connection0)
|
|
| Method Summary | |
|---|---|
void |
setNoOFPrimaryColumnNumber(int number)
|
void |
write(java.sql.ResultSet rows,
int index,
java.util.ArrayList encodedCols,
java.lang.String col)
|
void |
writePrimaryKeyElement(java.lang.String[] primaryColumnNames,
java.lang.Object[] primaryColValues,
java.util.ArrayList encodedCols)
|
void |
writePrimaryKeyElement(java.lang.String[] primaryColumnNames,
java.sql.ResultSet rs,
java.util.ArrayList encodedCols)
|
void |
writeRowElement(int noOfColumns,
java.sql.ResultSet rows_I,
java.sql.ResultSetMetaData rsmt,
java.lang.String[] primaryColumnNames,
java.lang.Object[] primaryColValues,
java.lang.String tableName,
java.util.ArrayList encodedCols)
|
void |
writeRowElementForUpdate(int noOfColumns,
java.sql.ResultSet rows,
java.sql.ResultSetMetaData rsmt,
java.sql.ResultSet oldResultSet,
java.lang.String[] primaryColumnNames,
java.lang.Object[] primaryColValues,
java.lang.String tableName,
java.util.ArrayList encodedCols)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
XMLWriter
public XMLWriter(java.io.BufferedWriter bw0, AbstractDataBaseHandler dbDatatypeHandler0, java.sql.Connection pub_sub_connection0)
| Method Detail |
|---|
write
public void write(java.sql.ResultSet rows, int index, java.util.ArrayList encodedCols, java.lang.String col) throws java.sql.SQLException, java.io.IOException, RepException
- Specified by:
writein interface_XMLWriter
- Throws:
java.sql.SQLExceptionjava.io.IOExceptionRepException
writeRowElement
public void writeRowElement(int noOfColumns, java.sql.ResultSet rows_I, java.sql.ResultSetMetaData rsmt, java.lang.String[] primaryColumnNames, java.lang.Object[] primaryColValues, java.lang.String tableName, java.util.ArrayList encodedCols) throws java.sql.SQLException, java.io.IOException, RepException
- Throws:
java.sql.SQLExceptionjava.io.IOExceptionRepException
writePrimaryKeyElement
public void writePrimaryKeyElement(java.lang.String[] primaryColumnNames, java.lang.Object[] primaryColValues, java.util.ArrayList encodedCols) throws java.io.IOException
- Throws:
java.io.IOException
writeRowElementForUpdate
public void writeRowElementForUpdate(int noOfColumns, java.sql.ResultSet rows, java.sql.ResultSetMetaData rsmt, java.sql.ResultSet oldResultSet, java.lang.String[] primaryColumnNames, java.lang.Object[] primaryColValues, java.lang.String tableName, java.util.ArrayList encodedCols) throws RepException, java.sql.SQLException, java.io.IOException
- Throws:
RepExceptionjava.sql.SQLExceptionjava.io.IOException
setNoOFPrimaryColumnNumber
public void setNoOFPrimaryColumnNumber(int number)
writePrimaryKeyElement
public void writePrimaryKeyElement(java.lang.String[] primaryColumnNames, java.sql.ResultSet rs, java.util.ArrayList encodedCols) throws java.io.IOException, java.sql.SQLException
- Throws:
java.io.IOExceptionjava.sql.SQLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.dbreplicator.replication.xml.XMLWriter

