JavaDoc


XMLWriter

org.dbreplicator.replication.xml
Class XMLWriter

java.lang.Object
  extended by org.dbreplicator.replication.xml.XMLWriter
All Implemented Interfaces:
_XMLWriter

public class XMLWriter
extends java.lang.Object
implements _XMLWriter

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:
write in interface _XMLWriter
Throws:
java.sql.SQLException
java.io.IOException
RepException

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.SQLException
java.io.IOException
RepException

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:
RepException
java.sql.SQLException
java.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.IOException
java.sql.SQLException



Powered by Drupal - Theme by Danger4k