Transaction classes

All database access goes through instances of these classes. However, not all implementations of this interface need to provide full transactional integrity. More...

## Classes

class | pqxx::dbtransaction
| Abstract base class responsible for bracketing a backend transaction. More...
class | pqxx::nontransaction
| Simple "transaction" class offering no transactional integrity. More...
class | pqxx::robusttransaction< ISOLATIONLEVEL >
| Slightly slower, better-fortified version of transaction. More...
class | pqxx::subtransaction
| "Transaction" nested within another transaction More...
class | pqxx::transaction< ISOLATIONLEVEL, READWRITE >
| Standard back-end transaction, templatized on isolation level. More...
class | pqxx::transaction_base
| Interface definition (and common code) for "transaction" classes. More...

## Detailed Description

All database access goes through instances of these classes. However, not all implementations of this interface need to provide full transactional integrity.

Several implementations of this interface are shipped with libpqxx, including the plain transaction class, the entirely unprotected nontransaction, and the more cautious robusttransaction.