5 #include "RelationalAccess/ISessionProxy.h"
6 #include "RelationalAccess/ITransaction.h"
9 m_dbTrans( dbTrans ),m_readOnly(
true),m_clients(0){
18 m_dbTrans.start( readOnly );
19 m_readOnly = readOnly;
21 if(readOnly != m_readOnly)
29 if(!m_clients)
return -1;
40 bool doCommit =
false;
50 bool doRollBack =
false;
60 if(!m_dbTrans.isActive())
return 0;
66 return m_dbTrans.isActive(
true );
bool rollback()
rollback transaction
int isActive() const
current transaction is active
int commit()
commit transaction.
int start(bool readOnly=false)
start transaction
bool forceCommit()
force the commit, regardless to the transaction clients
DbTransaction(ora::Transaction &dbTrans)
bool isReadOnly() const
current transaction is readonly