JavaDoc


Utility

org.dbreplicator.replication
Class Utility

java.lang.Object
  extended by org.dbreplicator.replication.Utility

public class Utility
extends java.lang.Object

This class is used for finding out the database type. And according to the identified database the handeling is done differently.


Field Summary
static int CloudScapeMetaDataInfo
           
static int CommonMetaDataInfo
           
static boolean createTransactionLogFile
           
static int DataBase_Cloudscape
           
static int DataBase_DaffodilDB
           
static int DataBase_DB2
           
static int DataBase_Firebird
           
static int DataBase_General
           
static int DataBase_MySQL
           
static int DataBase_Oracle
           
static int DataBase_PointBase
           
static int DataBase_PostgreSQL
           
static int DataBase_SqlServer
           
static int DataBase_Sybase
           
static java.lang.String FireBird_ProductName
           
static int insertCount
           
static java.lang.String MySQL_ProductName
           
static int pgMetaDataInfo
           
 
Constructor Summary
Utility()
           
 
Method Summary
static AbstractDataBaseHandler getDatabaseHandler(ConnectionPool connectionPool, java.sql.Connection connection)
           
static AbstractDataBaseHandler getDatabaseHandler(ConnectionPool connectionPool, java.lang.String pubsubName)
          This method returns the perticular object of Handler for perticular database.
static AbstractDataBaseHandler getDatabaseHandler(int tgtVendorType)
           
static MetaDataInfo getDatabaseMataData(java.sql.Connection connection)
           
static int getVendorType(ConnectionPool connectionPool, java.lang.String pubsubName)
          This method was implemented for the same reason to identify the databse.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

insertCount

public static int insertCount

DataBase_General

public static final int DataBase_General
See Also:
Constant Field Values

DataBase_DaffodilDB

public static final int DataBase_DaffodilDB
See Also:
Constant Field Values

DataBase_Oracle

public static final int DataBase_Oracle
See Also:
Constant Field Values

DataBase_SqlServer

public static final int DataBase_SqlServer
See Also:
Constant Field Values

DataBase_PointBase

public static final int DataBase_PointBase
See Also:
Constant Field Values

DataBase_Cloudscape

public static final int DataBase_Cloudscape
See Also:
Constant Field Values

DataBase_PostgreSQL

public static final int DataBase_PostgreSQL
See Also:
Constant Field Values

DataBase_DB2

public static final int DataBase_DB2
See Also:
Constant Field Values

DataBase_Sybase

public static final int DataBase_Sybase
See Also:
Constant Field Values

DataBase_Firebird

public static final int DataBase_Firebird
See Also:
Constant Field Values

DataBase_MySQL

public static final int DataBase_MySQL
See Also:
Constant Field Values

CommonMetaDataInfo

public static final int CommonMetaDataInfo
See Also:
Constant Field Values

pgMetaDataInfo

public static final int pgMetaDataInfo
See Also:
Constant Field Values

CloudScapeMetaDataInfo

public static final int CloudScapeMetaDataInfo
See Also:
Constant Field Values

FireBird_ProductName

public static java.lang.String FireBird_ProductName

MySQL_ProductName

public static java.lang.String MySQL_ProductName

createTransactionLogFile

public static boolean createTransactionLogFile
Constructor Detail

Utility

public Utility()
Method Detail

getDatabaseHandler

public static AbstractDataBaseHandler getDatabaseHandler(ConnectionPool connectionPool,
                                                         java.lang.String pubsubName)
                                                  throws RepException
This method returns the perticular object of Handler for perticular database. So that different database operations can be handeled differently.

Parameters:
connectionPool -
pubsubName -
Returns:
DatabaseHandler
Throws:
RepException

getDatabaseHandler

public static AbstractDataBaseHandler getDatabaseHandler(ConnectionPool connectionPool,
                                                         java.sql.Connection connection)
                                                  throws RepException
Throws:
RepException

getDatabaseMataData

public static MetaDataInfo getDatabaseMataData(java.sql.Connection connection)
                                        throws RepException
Throws:
RepException

getVendorType

public static int getVendorType(ConnectionPool connectionPool,
                                java.lang.String pubsubName)
                         throws RepException
This method was implemented for the same reason to identify the databse. but it is different from getDataBaseHandler because it returns the vendorType by checking the vendor name. This string is passed at the subscriber end where by this vendor type a proper handler is chosen.

Parameters:
connectionPool -
pubsubName -
Returns:
string VendorType
Throws:
RepException

getDatabaseHandler

public static AbstractDataBaseHandler getDatabaseHandler(int tgtVendorType)



Powered by Drupal - Theme by Danger4k