libpqxx  7.5.0
Transaction classes

Classes

class  pqxx::dbtransaction
 Abstract transaction base class: bracket transactions on the database. More...
 
class  pqxx::nontransaction
 Simple "transaction" class offering no transactional integrity. More...
 
class  pqxx::robusttransaction< ISOLATION >
 Slightly slower, better-fortified version of transaction. More...
 
class  pqxx::subtransaction
 "Transaction" nested within another transaction More...
 
class  pqxx::transaction< ISOLATION, READWRITE >
 Standard back-end transaction, templatised 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.