CL_DBTransaction Class Reference
[clanDatabase System]

Database transaction. More...

#include <db_transaction.h>

List of all members.

Construction

enum  Type { deferred, immediate, exclusive }
 CL_DBTransaction ()
 Constructs a database transaction.
 CL_DBTransaction (const CL_SharedPtr< CL_DBTransaction_Impl > &impl)
 Constructs a DBTransaction.
 ~CL_DBTransaction ()

Public Member Functions

Attributes
CL_DBTransactionProviderget_provider ()
 Returns the provider interface for this transaction.
Operations
void commit ()
 Commits the transaction.
void rollback ()
 Rolls the transaction back.


Detailed Description

Database transaction.


Member Enumeration Documentation

enum CL_DBTransaction::Type
 

Enumerator:
deferred 
immediate 
exclusive 


Constructor & Destructor Documentation

CL_DBTransaction::CL_DBTransaction  ) 
 

Constructs a database transaction.

CL_DBTransaction::CL_DBTransaction const CL_SharedPtr< CL_DBTransaction_Impl > &  impl  ) 
 

Constructs a DBTransaction.

Parameters:
CL_DBTransaction_Impl = Shared Ptr

CL_DBTransaction::~CL_DBTransaction  ) 
 


Member Function Documentation

void CL_DBTransaction::commit  ) 
 

Commits the transaction.

CL_DBTransactionProvider* CL_DBTransaction::get_provider  ) 
 

Returns the provider interface for this transaction.

void CL_DBTransaction::rollback  ) 
 

Rolls the transaction back.


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:35 2009 for ClanLib by  doxygen 1.4.6