All access to data stored in a database is done within a transaction. These functions are used to manage database transactions.
General
Start a database transactionStart a database transaction with an isolation levelUpgrade to aREAD_WRITEtransactionInsert updated objects into indexes prior to committing or rolling back the transactionCommit a transactionCommit phase 1 of a two-phase transactionCommit phase 2 of a two-phase transactionIterate over all modifications made by a transactionRetrieve the “counter” number which uniquely identifies a transactionRecover and commit a database transaction left in an “incomplete” stateReject (roll back) a database transaction left in an “incomplete” stateAbort a transactionReturn the type of a transaction referenced by the handleAssign a callback function to be called when a transaction is committed or rolled backCheck whether a database transaction is currently activeEnable or disable transaction iteration support for a database connectionSet transaction-specific options that apply only for the duration of the current transactionMVCC Transaction Manager
Get the isolation levels supported by the current Transaction ManagerGet the isolation level of the current connectionSet the default isolation level for the current connectionSet the maximum number of “unused versions” retained by the MVCC Transaction ManagerControl how often the MVCC Transaction Manager removes unused versionsControl the MVCC Transaction Manager behavior with respect to the number of conflictsSet the garbage collection policy for the current connection