com.ibm.websphere.rsadapter
Class WSConnectJDBCDataStoreHelper

java.lang.Object
  extended by com.ibm.websphere.rsadapter.GenericDataStoreHelper
      extended by com.ibm.websphere.rsadapter.DataDirectDataStoreHelper
          extended by com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper
              extended by com.ibm.websphere.rsadapter.WSConnectJDBCDataStoreHelper
All Implemented Interfaces:
DataStoreHelper

public class WSConnectJDBCDataStoreHelper
extends ConnectJDBCDataStoreHelper

WSConnectJDBCDataStoreHelper is a DataStoreHelper implementation customized for the WebSphere embedded Connect JDBC driver. SQLException mapping is handled by the DataDirectDataStoreHelper. If you have additional requirements with the WebSphere embedded Connect JDBC driver you should consider subclassing this implementation.
Note: This class and its methods can not be called or referenced directly by user applications.


Field Summary
 
Fields inherited from class com.ibm.websphere.rsadapter.GenericDataStoreHelper
customDefinedWasDefaultIsoLevel, EOLN, genErrorMap, resBundle
 
Fields inherited from interface com.ibm.websphere.rsadapter.DataStoreHelper
CLOUDSCAPE_HELPER, CLOUDSCAPE_NETWORK_SERVER_HELPER, CONNECTJDBC_HELPER, CUSTOM_HELPER, DATADIRECT_HELPER, DB2_390_HELPER, DB2_390_LOCAL_HELPER, DB2_400_HELPER, DB2_HELPER, DB2_UNIVERSAL_HELPER, DERBY_HELPER, DERBY_NETWORK_SERVER_HELPER, FIRST_TIME_CALLED, GENERIC_HELPER, INFORMIX_HELPER, MSSQL_HELPER, ORACLE_10G_HELPER, ORACLE_11G_HELPER, ORACLE_HELPER, POTENTIAL_DEADLOCK, POTENTIAL_LOST_UPDATE, PROXY_DS_HELPER, SEQUELINK_HELPER, SYBASE_HELPER, SYBASE11_HELPER, TX_REPEATABLE_READ_FORUPDATE, TX_SERIALIZABLE_FORUPDATE, UNDEFINED_HELPER, UNDEFINED_ISOLATOIN_LEVEL, UPDATE_ON_READONLY, WSCONNECTJDBC_HELPER
 
Constructor Summary
WSConnectJDBCDataStoreHelper(java.util.Properties props)
          This WSConnectJDBCDataStoreHelper constructor creates a new WSConnectJDBCDataStoreHelper based on the DataStoreHelper properties provided.
 
Method Summary
 void doConnectionSetup(java.sql.Connection conn)
          This method configures a connection before first use.
 
Methods inherited from class com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper
doStatementCleanup
 
Methods inherited from class com.ibm.websphere.rsadapter.DataDirectDataStoreHelper
findMappingClass, getIsolationLevel, getPrintWriter, getResultSetConcurrency, isDataDirectExp, setUserDefinedMap, showLockInfo
 
Methods inherited from class com.ibm.websphere.rsadapter.GenericDataStoreHelper
calcPartitionNumber, doConnectionCleanup, doConnectionCleanupPerCloseConnection, doConnectionSetupPerGetConnection, doConnectionSetupPerTransaction, getLockType, getMetaData, getResultSetType, getXAExceptionContents, hasLostUpdateOrDeadLockOccurred, isBatchUpdateSupportedWithAccessIntent, isConnectionError, mapException, modifyXAFlag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSConnectJDBCDataStoreHelper

public WSConnectJDBCDataStoreHelper(java.util.Properties props)
This WSConnectJDBCDataStoreHelper constructor creates a new WSConnectJDBCDataStoreHelper based on the DataStoreHelper properties provided. The properties parameter is provided only for future extensibility and currently is not used.

Parameters:
props - DataStoreHelper properties.
Method Detail

doConnectionSetup

public void doConnectionSetup(java.sql.Connection conn)
                       throws java.sql.SQLException

This method configures a connection before first use. This method is invoked only when a new connection to the database is created. It is not invoked when connections are reused from the connection pool.

Specified by:
doConnectionSetup in interface DataStoreHelper
Overrides:
doConnectionSetup in class DataDirectDataStoreHelper
Parameters:
conn - the connection to set up.
Throws:
java.sql.SQLException - if connection setup cannot be completed successfully.