|
wxSQLite3
3.0.6
|
RAII class for managing transactions. More...
#include <wxsqlite3.h>
Public Member Functions | |
| wxSQLite3Transaction (wxSQLite3Database *db, wxSQLite3TransactionType transactionType=WXSQLITE_TRANSACTION_DEFAULT) | |
| Constructor. Start the Transaction. More... | |
| ~wxSQLite3Transaction () | |
| Destructor. More... | |
| void | Commit () |
| Commits the transaction. More... | |
| void | Rollback () |
| Rolls back the transaction. More... | |
| bool | IsActive () |
| Determins wether the transaction is open or not. More... | |
RAII class for managing transactions.
|
explicit |
Constructor. Start the Transaction.
The constructor starts the transaction.
| db | Pointer to the open Database. The pointer to the database is NOT freed on destruction! |
| transactionType | Type of the transaction to be opened. |
| wxSQLite3Transaction::~wxSQLite3Transaction | ( | ) |
Destructor.
The destructor does nothing if the changes were already commited (see commit()). In case the changes were not commited, a call to the destructor rolls back the transaction.
| void wxSQLite3Transaction::Commit | ( | ) |
Commits the transaction.
Commits the transaction if active. If not, it does nothing. After the commit, the transaction is not active.
|
inline |
Determins wether the transaction is open or not.
| void wxSQLite3Transaction::Rollback | ( | ) |
Rolls back the transaction.
Rolls back the transaction if active. If not, it does nothing. After the rollback, the transaction is not active.
1.8.5