kexi

KexiDB::Transaction Class Reference

#include <transaction.h>

List of all members.


Detailed Description

This class encapsulates transaction handle.

Transaction handle is sql driver-dependent, but outside Transaction is visible as universal container for any handler implementation.

Transaction object is value-based, internal data (handle) structure, reference-counted.

Definition at line 59 of file transaction.h.


Public Member Functions

 Transaction ()
 Transaction (const Transaction &trans)
virtual ~Transaction ()
Transactionoperator= (const Transaction &trans)
bool operator== (const Transaction &trans) const
Connectionconnection () const
bool active () const
bool isNull () const

Static Public Member Functions

static int globalCount ()

Static Public Attributes

static const Transaction null
static int globalcount = 0

Protected Attributes

TransactionDatam_data

Friends

class Connection

Constructor & Destructor Documentation

Transaction::Transaction  ) 
 

Constructs uninitialised (null) transaction. Only in Conenction code it can be initialised

Definition at line 60 of file transaction.cpp.

Transaction::Transaction const Transaction trans  ) 
 

Copy ctor.

Definition at line 66 of file transaction.cpp.


Member Function Documentation

bool Transaction::active  )  const
 

Returns:
true if transaction is avtive (ie. started) Returns false also if transaction is uninitialised (null).

Definition at line 118 of file transaction.cpp.

bool Transaction::isNull  )  const
 

Returns:
true if transaction is uinitialised (null).

Definition at line 123 of file transaction.cpp.


Member Data Documentation

const Transaction Transaction::null [static]
 

shortcut that offers uinitialised (null) transaction

Definition at line 85 of file transaction.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys