|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TransactionHandler
Transaction Handler definition.
Used by QueryRunnerService
to handle Connection retrieval/initialization,
Transactions: Commit/Rollback, Modes and Isolation's.
Method Summary | |
---|---|
void |
closeConnection()
Informs Transaction Handler that connection is no longer used. |
void |
commit()
Commits current Transaction Usable only when setManualMode(boolean) set as true |
java.sql.Connection |
getConnection()
Returns wrapped(proxy) connection. |
java.lang.Integer |
getIsolationLevel()
Returns current Transaction Isolation level |
boolean |
getManualMode()
Returns current Transaction mode |
TransactionHandler |
newInstance(java.sql.Connection conn)
Creates new TransactionHandler instance. |
TransactionHandler |
newInstance(javax.sql.DataSource ds)
Creates new TransactionHandler instance. |
void |
releaseSavepoint(java.sql.Savepoint savepoint)
Removes the specified Savepoint and subsequent Savepoint objects from the current transaction. |
void |
rollback()
Rollbacks current Transaction Usable only when setManualMode(boolean) set as true |
void |
rollback(java.sql.Savepoint savepoint)
Undoes all changes made after the given Savepoint object was set. |
void |
setIsolationLevel(java.lang.Integer level)
Transaction Isolation level. |
void |
setManualMode(boolean manualMode)
Allows switching on/off Manual Transaction mode. |
java.sql.Savepoint |
setSavepoint()
Creates an unnamed savepoint in the current transaction and returns the new Savepoint object that represents it. |
java.sql.Savepoint |
setSavepoint(java.lang.String name)
Creates a savepoint with the given name in the current transaction and returns the new Savepoint object that represents it. |
Method Detail |
---|
TransactionHandler newInstance(java.sql.Connection conn)
conn
- SQL Connection
TransactionHandler newInstance(javax.sql.DataSource ds)
ds
- SQL DataSource
void setManualMode(boolean manualMode)
manualMode
- new Transaction Modeboolean getManualMode()
void setIsolationLevel(java.lang.Integer level)
level
- Transaction Isolation leveljava.lang.Integer getIsolationLevel()
java.sql.Connection getConnection() throws java.sql.SQLException
java.sql.SQLException
- if exception would be thrown by Driver/Databasevoid closeConnection()
void commit() throws java.sql.SQLException
setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Databasevoid rollback() throws java.sql.SQLException
setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Databasejava.sql.Savepoint setSavepoint() throws java.sql.SQLException
Connection.setSavepoint()
Usable only when setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Databasejava.sql.Savepoint setSavepoint(java.lang.String name) throws java.sql.SQLException
Connection.setSavepoint(String)
Usable only when setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Databasevoid rollback(java.sql.Savepoint savepoint) throws java.sql.SQLException
Connection.rollback(java.sql.Savepoint)
Usable only when setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Databasevoid releaseSavepoint(java.sql.Savepoint savepoint) throws java.sql.SQLException
Connection.releaseSavepoint(java.sql.Savepoint)
Usable only when setManualMode(boolean)
set as true
java.sql.SQLException
- if exception would be thrown by Driver/Database
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |