|
wxSQLite3 2.1.3
|
RAII class for managing transactions. More...
#include <wxsqlite3.h>
Public Member Functions | |
| wxSQLite3Transaction (wxSQLite3Database *db, wxSQLite3TransactionType transactionType=WXSQLITE_TRANSACTION_DEFAULT) | |
| Constructor. Start the Transaction. | |
| ~wxSQLite3Transaction () | |
| Destructor. | |
| void | Commit () |
| Commits the transaction. | |
| void | Rollback () |
| Rolls back the transaction. | |
| bool | IsActive () |
| Determins wether the transaction is open or not. | |
RAII class for managing transactions.
| wxSQLite3Transaction::wxSQLite3Transaction | ( | wxSQLite3Database * | db, |
| wxSQLite3TransactionType | transactionType = WXSQLITE_TRANSACTION_DEFAULT |
||
| ) | [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.
| bool wxSQLite3Transaction::IsActive | ( | ) | [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.7.4