KDb
KDbTransaction.cpp
KDbTransaction beginTransaction()
Starts a new database transaction.
Definition: KDbConnection.cpp:1953
const KDbTransaction transaction() const
Returns transaction that is controlled by this guard.
Definition: KDbTransaction.cpp:261
bool operator==(const KDbTransaction &other) const
Returns true if this transaction is equal to other; otherwise returns false.
Definition: KDbTransaction.cpp:168
~KDbTransactionGuard()
Roll backs not committed transaction unless doNothing() was called before.
Definition: KDbTransaction.cpp:222
bool commit(KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())
Commits the guarded transaction.
Definition: KDbTransaction.cpp:240
KDbTransactionGuard class is a convenience class that simplifies handling transactions.
Definition: KDbTransactionGuard.h:51
KDbConnection * connection()
Returns database connection for which the transaction belongs.
Definition: KDbTransaction.cpp:173
void deref()
Decrements the value of reference counter for this data.
Definition: KDbTransaction.cpp:79
KDbTransactionGuard()
Creates a new guard without assigning transaction.
Definition: KDbTransaction.cpp:217
Provides database connection, allowing queries and data modification.
Definition: KDbConnection.h:51
bool rollback(KDbTransaction::CommitOptions options=KDbTransaction::CommitOptions())
Rolls back the guarded transaction.
Definition: KDbTransaction.cpp:248
Internal prototype for storing transaction handle for KDbTransaction object.
Definition: KDbTransactionData.h:35
void setTransaction(const KDbTransaction &transaction)
Assigns transaction to this guard.
Definition: KDbTransaction.cpp:235
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.