VSQLite++  0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Private Member Functions | Private Attributes
sqlite::transaction Struct Reference

transaction is a helper class to start transactions within SQLite More...

#include <transaction.hpp>

Collaboration diagram for sqlite::transaction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 transaction (connection &con, transaction_type type=transaction_type::undefined)
 constructor
 ~transaction ()
 destructor
void begin (transaction_type type=transaction_type::undefined)
 Starts a transaction.
void end ()
 Ends an transaction.
void commit ()
 Commits a transaction.
void rollback ()
 Rolls back a transaction.
bool isActive () const
 Allow to check if transaction handled by this object is currently active.

Private Member Functions

void exec (std::string const &)

Private Attributes

connectionm_con
bool m_isActive
 if true there is a transaction currently opened

Detailed Description

transaction is a helper class to start transactions within SQLite

Definition at line 62 of file transaction.hpp.


Constructor & Destructor Documentation

sqlite::transaction::transaction ( connection con,
transaction_type  type = transaction_type::undefined 
)

constructor

Parameters:
cona reference to the connection object where the transaction should be started/ended/committed or rolled back
typedefine the transaction type

destructor


Member Function Documentation

void sqlite::transaction::begin ( transaction_type  type = transaction_type::undefined)

Starts a transaction.

Parameters:
typedefine the transaction type

Commits a transaction.

Ends an transaction.

void sqlite::transaction::exec ( std::string const &  ) [private]
bool sqlite::transaction::isActive ( ) const [inline]

Allow to check if transaction handled by this object is currently active.

Returns:
true if transaction is still active, false otherwise

Definition at line 100 of file transaction.hpp.

References m_isActive.

Rolls back a transaction.


Member Data Documentation

Definition at line 103 of file transaction.hpp.

if true there is a transaction currently opened

Definition at line 104 of file transaction.hpp.

Referenced by isActive().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends