Tarantool CE/EE Documentation portal logo
Support
Updated at July 17, 2026   02:08 PM

Module txn

Return true if there is an active transaction.

Begin a transaction in the current fiber.

A transaction is attached to caller fiber, therefore one fiber can have only one active transaction. See also box.begin().

Returns

0 on success

Returns

-1 on error. Perhaps a transaction has already been started.

Commit the current transaction. See also box.commit().

Returns

0 on success

Returns

-1 on error. Perhaps a disk write failure

Roll back the current transaction. See also box.rollback().

Return a descriptor of a savepoint.

Roll back the current transaction as far as the specified savepoint.

Allocate memory on txn memory pool.

The memory is automatically deallocated when the transaction is committed or rolled back.

Returns

NULL on out of memory