openr66.database.model
Class DbModelMysql

java.lang.Object
  extended by goldengate.common.database.model.DbModelAbstract
      extended by goldengate.common.database.model.DbModelMysql
          extended by openr66.database.model.DbModelMysql
All Implemented Interfaces:
goldengate.common.database.model.DbModel

public class DbModelMysql
extends goldengate.common.database.model.DbModelMysql

MySQL Database Model implementation

Author:
Frederic Bregier

Nested Class Summary
 
Nested classes/interfaces inherited from class goldengate.common.database.model.DbModelMysql
goldengate.common.database.model.DbModelMysql.DBType
 
Field Summary
 
Fields inherited from class goldengate.common.database.model.DbModelMysql
mysqlConnectionPoolDataSource, pool, type
 
Constructor Summary
DbModelMysql(String dbserver, String dbuser, String dbpasswd)
          Create the object and initialize if necessary the driver
 
Method Summary
 void createTables(goldengate.common.database.DbSession session)
           
 long nextSequence(goldengate.common.database.DbSession dbSession)
           
 void resetSequence(goldengate.common.database.DbSession session, long newvalue)
           
 
Methods inherited from class goldengate.common.database.model.DbModelMysql
currentNumberOfPooledConnections, getDbConnection, getDbType, limitRequest, releaseResources, validConnectionString
 
Methods inherited from class goldengate.common.database.model.DbModelAbstract
closeInternalConnection, validConnection, validConnectionSelect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbModelMysql

public DbModelMysql(String dbserver,
                    String dbuser,
                    String dbpasswd)
             throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
Create the object and initialize if necessary the driver

Parameters:
dbserver -
dbuser -
dbpasswd -
Throws:
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
Method Detail

createTables

public void createTables(goldengate.common.database.DbSession session)
                  throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
Specified by:
createTables in interface goldengate.common.database.model.DbModel
Overrides:
createTables in class goldengate.common.database.model.DbModelMysql
Throws:
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException

resetSequence

public void resetSequence(goldengate.common.database.DbSession session,
                          long newvalue)
                   throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
Specified by:
resetSequence in interface goldengate.common.database.model.DbModel
Overrides:
resetSequence in class goldengate.common.database.model.DbModelMysql
Throws:
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException

nextSequence

public long nextSequence(goldengate.common.database.DbSession dbSession)
                  throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException,
                         goldengate.common.database.exception.GoldenGateDatabaseSqlException,
                         goldengate.common.database.exception.GoldenGateDatabaseNoDataException
Specified by:
nextSequence in interface goldengate.common.database.model.DbModel
Overrides:
nextSequence in class goldengate.common.database.model.DbModelMysql
Throws:
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
goldengate.common.database.exception.GoldenGateDatabaseNoDataException


Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.