Top.Mail.Ru
space_object:truncate() | Tarantool
Вложенный модуль box.space / space_object:truncate()
Tarantool
Узнайте содержание релиза 2.8
Вложенный модуль box.space / space_object:truncate()

space_object:truncate()

space_object:truncate()

object space_object
space_object:truncate()

Удаление всех кортежей. Метод выполняется в фоновом режиме и не блокирует последующие запросы.

Параметры:

Факторы сложности: Размер индекса, тип индекса, количество кортежей, к которым получен доступ.

возвращает:nil

Метод truncate может вызвать только тот пользователь, который создал спейс, или другой пользователь через функцию setuid, созданную пользователем, который создал спейс. Более подробную информацию о функциях setuid можно получить в справочнике по for box.schema.func.create().

Метод truncate нельзя вызвать из транзакции.

Пример:

tarantool> box.space.tester:truncate()
---
...
tarantool> box.space.tester:len()
---
- 0
...