| Modifier and Type | Method and Description |
|---|---|
| public void | close()
Called when an application calls Connection.close(), before the driver processes its own internal logic for close. |
| public boolean | Returns: "true" if the driver should perform its own internal logic for commit(), or "false" if not.Called when an application calls Connection.commit(), before the driver processes its own internal logic for commit(). |
| public void | destroy()
Called by the driver when this extension should release any resources it is holding and cleanup internally before the connection is closed. |
| public ConnectionLifecycleInterceptor | Returns: interceptorthe connection for which this extension is being created conn, Properties configuration values as passed to the connection. Note that
in order to support javax.sql.DataSources, configuration properties specific
to an interceptor must be passed via setURL() on the
DataSource. Extension properties are not exposed via
accessor/mutator methods on DataSources. props, Log logger instance log)Called once per connection that wants to use the extension The properties are the same ones passed in in the URL or arguments to Driver.connect() or DriverManager.getConnection(). |
| public boolean | Returns: "true" if the driver should perform its own internal logic for rollback(), or "false" if not.Called when an application calls Connection.rollback(), before the driver processes its own internal logic for rollback(). |
| public boolean | |
| public boolean | Returns: "true" if the driver should perform its own internal logic for setAutoCommit(), or "false" if not.autocommit flag flag)Called when an application calls Connection.setAutoCommit(), before the driver processes its own internal logic for setAutoCommit(). |
| public boolean | Returns: "true" if the driver should perform its own internal logic for setCatalog() or setSchema(), or "false" if not.database name db)Called when an application calls Connection.setCatalog() or Connection.setSchema(), before the driver processes its own internal logic for these methods. |
| public boolean | Returns: true if transaction is in progressCalled when the driver has been told by the server that a transaction is now in progress (when one has not been currently in progress). |
| public boolean | Returns: true if transaction is completedCalled when the driver has been told by the server that a transaction has completed, and no transaction is currently in progress. |
| close | back to summary |
|---|---|
| public void close() throws SQLException Called when an application calls Connection.close(), before the driver processes its own internal logic for close.
| |
| commit | back to summary |
|---|---|
| public boolean commit() throws SQLException Called when an application calls Connection.commit(), before the driver processes its own internal logic for commit(). Interceptors should return "true" if the driver should perform its own internal logic for commit(), or "false" if not.
| |
| destroy | back to summary |
|---|---|
| public void destroy() Called by the driver when this extension should release any resources it is holding and cleanup internally before the connection is closed. | |
| init | back to summary |
|---|---|
| public ConnectionLifecycleInterceptor init(MysqlConnection conn, Properties props, Log log) Called once per connection that wants to use the extension The properties are the same ones passed in in the URL or arguments to Driver.connect() or DriverManager.getConnection().
| |
| rollback | back to summary |
|---|---|
| public boolean rollback() throws SQLException Called when an application calls Connection.rollback(), before the driver processes its own internal logic for rollback(). Interceptors should return "true" if the driver should perform its own internal logic for rollback(), or "false" if not.
| |
| rollback | back to summary |
|---|---|
| public boolean rollback(Savepoint s) throws SQLException Called when an application calls Connection.rollback(), before the driver processes its own internal logic for rollback(). Interceptors should return "true" if the driver should perform its own internal logic for rollback(), or "false" if not.
| |
| setAutoCommit | back to summary |
|---|---|
| public boolean setAutoCommit(boolean flag) throws SQLException Called when an application calls Connection.setAutoCommit(), before the driver processes its own internal logic for setAutoCommit(). Interceptors should return "true" if the driver should perform its own internal logic for setAutoCommit(), or "false" if not.
| |
| setDatabase | back to summary |
|---|---|
| public boolean setDatabase(String db) throws SQLException Called when an application calls Connection.setCatalog() or Connection.setSchema(), before the driver processes its own internal logic for these methods. Interceptors should return "true" if the driver should perform its own internal logic for setCatalog() or setSchema(), or "false" if not.
| |
| transactionBegun | back to summary |
|---|---|
| public boolean transactionBegun() Called when the driver has been told by the server that a transaction is now in progress (when one has not been currently in progress).
| |
| transactionCompleted | back to summary |
|---|---|
| public boolean transactionCompleted() Called when the driver has been told by the server that a transaction has completed, and no transaction is currently in progress.
| |