|
|
@ -953,6 +953,17 @@ int mdb_txn_begin(MDB_env *env, MDB_txn *parent, unsigned int flags, MDB_txn ** |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
MDB_env *mdb_txn_env(MDB_txn *txn); |
|
|
|
MDB_env *mdb_txn_env(MDB_txn *txn); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief Return the transaction's ID.
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* This returns the identifier associated with this transaction. For a |
|
|
|
|
|
|
|
* read-only transaction, this corresponds to the snapshot being read; |
|
|
|
|
|
|
|
* concurrent readers will frequently have the same transaction ID. |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* @param[in] txn A transaction handle returned by #mdb_txn_begin() |
|
|
|
|
|
|
|
* @return A transaction ID, valid if input is an active transaction. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
size_t mdb_txn_id(MDB_txn *txn); |
|
|
|
|
|
|
|
|
|
|
|
/** @brief Commit all the operations of a transaction into the database.
|
|
|
|
/** @brief Commit all the operations of a transaction into the database.
|
|
|
|
* |
|
|
|
* |
|
|
|
* The transaction handle is freed. It and its cursors must not be used |
|
|
|
* The transaction handle is freed. It and its cursors must not be used |
|
|
|