#include <tntdb/transaction.h>

Public Member Functions | |
| Transaction (const Connection &db_, bool starttransaction=true) | |
| ~Transaction () | |
| const Connection & | getConnection () const |
| void | begin () |
| void | commit () |
| void | rollback () |
The constructor starts by default a transaction on the database. The transactionstate is hold it the class. The destructor rolls the transaction back, when not explicitely commited or rolled back.
| Transaction | ( | const Connection & | db_, | |
| bool | starttransaction = true | |||
| ) |
Start a transaction when instructed.
References Transaction::begin().
| ~Transaction | ( | ) |
roll back transaction when still active
References Transaction::rollback().
| void begin | ( | ) |
Starts a new transaction. If there is a active transaction, it is rolled back first
References Connection::beginTransaction(), and Transaction::rollback().
Referenced by Transaction::Transaction().
| void commit | ( | ) |
commits the current transaction. If there is no active transaction, then nothing is done. The transactionstate is reset.
References Connection::commitTransaction().
| void rollback | ( | ) |
rolls back the current transaction. If there is no active transaction, then nothing is done. The transactionstate is reset.
References Connection::rollbackTransaction().
Referenced by Transaction::begin(), and Transaction::~Transaction().