com.ibm.websphere.rsadapter
Class SequeLinkDataStoreHelperjava.lang.Object | +--com.ibm.websphere.rsadapter.GenericDataStoreHelper | +--com.ibm.websphere.rsadapter.DataDirectDataStoreHelper | +--com.ibm.websphere.rsadapter.SequeLinkDataStoreHelper
- All Implemented Interfaces:
- DataStoreHelper, java.io.Serializable
- public class SequeLinkDataStoreHelper
- extends DataDirectDataStoreHelper
- implements java.io.Serializable
SequeLinkDataStoreHelper is a DataStoreHelper implementation customized for the SequeLink JDBC driver. SQLException mapping is handled by the DataDirectDataStoreHelper. If you have additional requirements on the SequeLink JDBC driver consider subclassing this implementation.
- See Also:
- Serialized Form
Field Summary
Fields inherited from class com.ibm.websphere.rsadapter.GenericDataStoreHelper 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, GENERIC_HELPER, INFORMIX_HELPER, MSSQL_HELPER, ORACLE_HELPER, POTENTIAL_DEADLOCK, POTENTIAL_LOST_UPDATE, SEQUELINK_HELPER, SYBASE_HELPER, SYBASE11_HELPER, TX_REPEATABLE_READ_FORUPDATE, TX_SERIALIZABLE_FORUPDATE, UPDATE_ON_READONLY, WSCONNECTJDBC_HELPER
Constructor Summary SequeLinkDataStoreHelper(java.util.Properties props)
This SequeLinkDataStoreHelper constructor creates a new SequeLinkDataStoreHelper based on the DataStoreHelper properties provided.
Method Summary void doConnectionSetup(java.sql.Connection conn)
This method configures a connection before first use.void doStatementCleanup(java.sql.PreparedStatement stmt)
This method cleans up a statement before the statement is returned to the statement cache.
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, getLockType, getMetaData, getResultSetType, getXAExceptionContents, hasLostUpdateOrDeadLockOccurred, isBatchUpdateSupportedWithAccessIntent, isConnectionError, mapException, mapException, modifyXAFlag, processGenericCredentials, processSQL, processSQL
Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail SequeLinkDataStoreHelper
public SequeLinkDataStoreHelper(java.util.Properties props)
- This SequeLinkDataStoreHelper constructor creates a new SequeLinkDataStoreHelper based on the DataStoreHelper properties provided. The properties parameter is provided only for future extensibility and is currently unused.
- 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.
doStatementCleanup
public void doStatementCleanup(java.sql.PreparedStatement stmt) throws java.sql.SQLException
This method cleans up a statement before the statement is returned to the statement cache. This method is called only for statements that will be cached. It is called only if at least one of the following statement properties has changed,
- cursorName
- escapeProcessing
- fetchDirection
- maxFieldSize
- maxRows
- queryTimeout
SequeLinkDataStoreHelper resets all of the statement properties listed above except for the cursorName property.
The following operations do not need to be included in the statement cleanup since they are automatically performed by WebSphere when caching statements,
- setFetchSize(0)
- clearParameters()
- clearWarnings()
A helper class implementing this method may choose to do additional cleanup for the statement. However, this should never include closing the statement, since the statement is intended to be cached.
- Specified by:
- doStatementCleanup in interface DataStoreHelper
- Overrides:
- doStatementCleanup in class GenericDataStoreHelper
- Parameters:
- stmt - the PreparedStatement.
- Throws:
- java.sql.SQLException - if an error occurs cleaning up the statement.
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.