box.rollback()
-
box.
rollback
()¶ Окончание транзакции, но отмена результатов всех операций по изменению данных. Явный вызов функций не из модуля
box.space
, которые всегда передают управление, например fiber.sleep() или fiber.yield(), приведет к тому же результату.Example
-- Insert test data -- box.space.bands:insert { 1, 'Roxette', 1986 } box.space.bands:insert { 2, 'Scorpions', 1965 } box.space.bands:insert { 3, 'Ace of Base', 1987 } -- Rollback the transaction -- box.begin() box.space.bands:insert { 4, 'The Beatles', 1960 } box.space.bands:replace { 1, 'Pink Floyd', 1965 } box.rollback()