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)
-