kexi

KexiDB::Transaction Class Reference

#include <transaction.h>

Inherits QObject.

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)
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

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