Top.Mail.Ru
box.atomic() | Tarantool
Tarantool
Узнайте содержание релиза 2.8

box.atomic()

box.atomic(tx-function[, function-arguments])

Выполнение функции так, как будто функция начинается с явного вызова box.begin() и заканчивается неявным вызовом box.commit() после успешного выполнения или же заканчивается неявным вызовом box.rollback() в случае ошибки.

возвращает:результат функции, которая передается в atomic() в качестве аргумента.

Возможные ошибки:

  • ошибка и прерывание транзакции в случае конфликта.
  • ошибка, если операция не может выполнить запись на диск.
  • ошибка, если по какой-либо причине нельзя выделить память.