| 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
 1.8.5