space_object:run_triggers()
-
object
space_object¶ -
space_object:run_triggers(true|false)¶ В тот момент, когда триггер определен, он активируется автоматически, то есть он будет исполняться. Триггеры replace можно отключить с помощью
box.space.space-name:run_triggers(false)и повторно активировать с помощьюbox.space.space-name:run_triggers(true).возвращает: nil Пример:
Следующая серия запросов ассоциирует существующую функцию с именем
Fс существующим спейсом с именемT, ассоциирует функцию во второй раз с тем же спейсом (чтобы вызвать ее дважды), отключит все триггеры наTи удалит каждый триггер, заменив его наnil.tarantool> box.space.T:on_replace(F) tarantool> box.space.T:on_replace(F) tarantool> box.space.T:run_triggers(false) tarantool> box.space.T:on_replace(nil, F) tarantool> box.space.T:on_replace(nil, F)
-