public class TransactionalDb extends BasicDb
Modifier and Type | Class and Description |
---|---|
static interface |
TransactionalDb.TransactionCallback
Transaction callback interface
|
BasicDb.DbProperties
Constructor and Description |
---|
TransactionalDb(BasicDb.DbProperties dbProperties) |
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
beginTransaction() |
java.sql.Connection |
beginTransaction(java.lang.String schema) |
void |
clearCache() |
void |
commitTransaction() |
void |
endTransaction() |
java.sql.Connection |
getConnection(java.lang.String schema) |
boolean |
isInTransaction() |
void |
registerCallback(TransactionalDb.TransactionCallback callback) |
void |
rollbackTransaction() |
analyzeTables, getPooledConnection, getUrl, init, shutdown
public TransactionalDb(BasicDb.DbProperties dbProperties)
public java.sql.Connection getConnection(java.lang.String schema) throws java.sql.SQLException
getConnection
in class BasicDb
java.sql.SQLException
public boolean isInTransaction()
public java.sql.Connection beginTransaction()
public java.sql.Connection beginTransaction(java.lang.String schema)
public void commitTransaction()
public void rollbackTransaction()
public void endTransaction()
public void registerCallback(TransactionalDb.TransactionCallback callback)
public void clearCache()