kexi
KexiDB::Transaction Class Reference
#include <transaction.h>
Inherits QObject.
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) | |
Transaction & | operator= (const Transaction &trans) |
bool | operator== (const Transaction &trans) const |
Connection * | connection () 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 | |
TransactionData * | m_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 | ) |
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 |
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: