JavaDoc


BlobObject

org.dbreplicator.replication.column
Class BlobObject

java.lang.Object
  extended by org.dbreplicator.replication.column.AbstractColumnObject
      extended by org.dbreplicator.replication.column.BlobObject

public class BlobObject
extends AbstractColumnObject

Class for handling Binary Large Objects


Constructor Summary
BlobObject(int sqlType0, AbstractDataBaseHandler abstractDBHandler0)
          sets the SQL type for Blob datatype
 
Method Summary
 java.lang.Object getObject(java.lang.String value)
           
 void setColumnObject(java.sql.PreparedStatement pst, java.lang.String value, int index)
           
 void setColumnObject(java.sql.PreparedStatement pst, XMLElement element, int index)
          set the value for the corresponding datatype i.e BLob
 void write(java.io.Writer bw, java.sql.ResultSet rs, int index, java.util.ArrayList encodedCols, java.lang.String col)
          writes a blob values in XML file
 void writeUpdate(java.io.Writer bw, java.sql.ResultSet rows, java.sql.ResultSet oldResultSet, int index, java.util.HashMap modifiedColumns, java.lang.String columnName, java.util.ArrayList encodedCols)
          puts the value for the column aginst the column Name
 void writeUpdate1(java.io.OutputStreamWriter os, java.sql.ResultSet rows, java.sql.ResultSet oldResultSet, int index, java.util.HashMap modifiedColumns, java.lang.String columnName)
           
 void writeUpdateBKUP_11_17_04(java.io.OutputStreamWriter os, java.sql.ResultSet rows, java.sql.ResultSet oldResultSet, int index, java.util.HashMap modifiedColumns, java.lang.String columnName)
           
 
Methods inherited from class org.dbreplicator.replication.column.AbstractColumnObject
setBlobHandlerObject, setClobHandlerObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlobObject

public BlobObject(int sqlType0,
                  AbstractDataBaseHandler abstractDBHandler0)
sets the SQL type for Blob datatype

Parameters:
sqlType0 -
Method Detail

setColumnObject

public void setColumnObject(java.sql.PreparedStatement pst,
                            XMLElement element,
                            int index)
                     throws java.sql.SQLException
set the value for the corresponding datatype i.e BLob

Specified by:
setColumnObject in class AbstractColumnObject
Parameters:
pst -
element -
index -
Throws:
java.sql.SQLException

setColumnObject

public void setColumnObject(java.sql.PreparedStatement pst,
                            java.lang.String value,
                            int index)
                     throws java.sql.SQLException
Specified by:
setColumnObject in class AbstractColumnObject
Throws:
java.sql.SQLException

write

public void write(java.io.Writer bw,
                  java.sql.ResultSet rs,
                  int index,
                  java.util.ArrayList encodedCols,
                  java.lang.String col)
           throws java.sql.SQLException,
                  java.io.IOException
writes a blob values in XML file

Specified by:
write in class AbstractColumnObject
Parameters:
bw - Writer
rs - ResultSet
index - int
encodedCols - ArrayList
col - String
Throws:
java.io.IOException
java.sql.SQLException

writeUpdate

public void writeUpdate(java.io.Writer bw,
                        java.sql.ResultSet rows,
                        java.sql.ResultSet oldResultSet,
                        int index,
                        java.util.HashMap modifiedColumns,
                        java.lang.String columnName,
                        java.util.ArrayList encodedCols)
                 throws java.sql.SQLException,
                        java.io.IOException
puts the value for the column aginst the column Name

Specified by:
writeUpdate in class AbstractColumnObject
Parameters:
bw - Writer
rows - ResultSet
oldResultSet - ResultSet
index - int
modifiedColumns - HashMap
columnName - String
encodedCols - ArrayList of columns that need character encoding
Throws:
java.sql.SQLException
java.io.IOException

writeUpdateBKUP_11_17_04

public void writeUpdateBKUP_11_17_04(java.io.OutputStreamWriter os,
                                     java.sql.ResultSet rows,
                                     java.sql.ResultSet oldResultSet,
                                     int index,
                                     java.util.HashMap modifiedColumns,
                                     java.lang.String columnName)
                              throws java.sql.SQLException,
                                     java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

writeUpdate1

public void writeUpdate1(java.io.OutputStreamWriter os,
                         java.sql.ResultSet rows,
                         java.sql.ResultSet oldResultSet,
                         int index,
                         java.util.HashMap modifiedColumns,
                         java.lang.String columnName)
                  throws java.sql.SQLException,
                         java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getObject

public java.lang.Object getObject(java.lang.String value)
Specified by:
getObject in class AbstractColumnObject



Powered by Drupal - Theme by Danger4k