tntdb  1.2
tntdb::Transaction Class Reference

The class Transaction monitors the state of a transaction on a database-conection. More...

#include <transaction.h>

List of all members.

Public Member Functions

 Transaction (const Connection &db_, bool starttransaction=true)
 Start a transaction when instructed.
 ~Transaction ()
 roll back transaction when still active
const ConnectiongetConnection () const
void begin ()
 Starts a new transaction.
void commit ()
 commits the current transaction.
void rollback ()
 rolls back the current transaction.

Detailed Description

The class Transaction monitors the state of a transaction on a database-conection.

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.


Constructor & Destructor Documentation

tntdb::Transaction::Transaction ( const Connection db_,
bool  starttransaction = true 
)

Start a transaction when instructed.

roll back transaction when still active


Member Function Documentation

Starts a new transaction.

If there is a active transaction, it is rolled back first

commits the current transaction.

If there is no active transaction, then nothing is done. The transactionstate is reset.

rolls back the current transaction.

If there is no active transaction, then nothing is done. The transactionstate is reset.


The documentation for this class was generated from the following file: