#include <transaction.h>
Inherits TQObject.
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 |
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.
Constructor & Destructor Documentation
◆ Transaction() [1/2]
| Transaction::Transaction | ( | ) |
Constructs uninitialised (null) transaction. Only in Conenction code it can be initialised
Definition at line 60 of file transaction.cpp.
◆ Transaction() [2/2]
| Transaction::Transaction | ( | const Transaction & | trans | ) |
Copy ctor.
Definition at line 66 of file transaction.cpp.
◆ ~Transaction()
|
virtual |
Definition at line 76 of file transaction.cpp.
Member Function Documentation
◆ active()
| 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.
◆ connection()
| Connection * Transaction::connection | ( | ) | const |
Definition at line 113 of file transaction.cpp.
◆ globalCount()
|
static |
Definition at line 35 of file transaction.cpp.
◆ isNull()
| bool Transaction::isNull | ( | ) | const |
- Returns
- true if transaction is uinitialised (null).
Definition at line 123 of file transaction.cpp.
◆ operator=()
| Transaction & Transaction::operator= | ( | const Transaction & | trans | ) |
Definition at line 91 of file transaction.cpp.
◆ operator==()
| bool Transaction::operator== | ( | const Transaction & | trans | ) | const |
Definition at line 108 of file transaction.cpp.
Friends And Related Symbol Documentation
◆ Connection
|
friend |
Definition at line 94 of file transaction.h.
Member Data Documentation
◆ globalcount
|
static |
Definition at line 89 of file transaction.h.
◆ m_data
|
protected |
Definition at line 92 of file transaction.h.
◆ 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:
