KexiDB::Transaction Class Reference
#include <transaction.h>
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) | |
| Copy ctor. | |
| virtual | ~Transaction () |
| 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
|
|
Constructs uninitialised (null) transaction. Only in Conenction code it can be initialised Definition at line 60 of file transaction.cpp. |
|
|
Copy ctor.
Definition at line 66 of file transaction.cpp. References globalcount, m_data, and KexiDB::TransactionData::refcount. |
|
|
Definition at line 76 of file transaction.cpp. References globalcount, KexiDBDbg, m_data, and KexiDB::TransactionData::refcount. |
Member Function Documentation
|
|
Definition at line 118 of file transaction.cpp. References KexiDB::TransactionData::m_active, and m_data. Referenced by KexiDB::TransactionGuard::commit(), KexiDB::Connection::commitTransaction(), KexiProject::create(), KexiDB::Connection::createDatabase(), KexiDB::Connection::rollbackTransaction(), KexiDB::Connection::setDefaultTransaction(), and KexiDB::TransactionGuard::~TransactionGuard(). |
|
|
Definition at line 113 of file transaction.cpp. References KexiDB::TransactionData::m_conn, and m_data. Referenced by KexiDB::TransactionGuard::commit(), and KexiDB::TransactionGuard::~TransactionGuard(). |
|
|
Definition at line 35 of file transaction.cpp. References globalcount. |
|
|
Definition at line 123 of file transaction.cpp. References m_data. Referenced by KexiCSVImportDialog::accept(), KexiDB::Connection::commitAutoCommitTransaction(), KexiProject::create(), KexiMigration::KexiMigrate::performImport(), KexiDB::Connection::rollbackAutoCommitTransaction(), and KexiDialogBase::storeData(). |
|
|
Definition at line 91 of file transaction.cpp. References globalcount, KexiDBDbg, m_data, and KexiDB::TransactionData::refcount. |
|
|
Definition at line 108 of file transaction.cpp. References m_data. |
Friends And Related Function Documentation
|
|
Definition at line 94 of file transaction.h. |
Member Data Documentation
|
|
Definition at line 34 of file transaction.cpp. Referenced by globalCount(), operator=(), Transaction(), KexiDB::TransactionData::TransactionData(), and ~Transaction(). |
|
|
Definition at line 92 of file transaction.h. Referenced by active(), KexiDB::Connection::beginTransaction(), KexiDB::Connection::commitTransaction(), connection(), isNull(), operator=(), operator==(), KexiDB::Connection::rollbackTransaction(), Transaction(), and ~Transaction(). |
|
|
shortcut that offers uinitialised (null) transaction Definition at line 58 of file transaction.cpp. Referenced by KexiDB::Connection::beginTransaction(), KexiDB::Connection::commitTransaction(), and KexiDB::Connection::rollbackTransaction(). |
The documentation for this class was generated from the following files:
