Модуль box
Помимо выполнения фрагментов кода на Lua или определения собственных функций, с помощью модуля box
и вложенных модулей можно использовать функции хранилища Tarantool’а.
Каждый вложенный модуль включает в себя одну или более Lua-функций. Несколько вложенных модулей включают в себя элементы класса, а также функции. Функции обеспечивают определение данных (create alter drop), управление данными (insert delete update upsert select replace) и просмотр состояния (просмотр содержимого спейсов, получение доступа к конфигурации сервера).
Чтобы найти ошибки, которые могут выдать вложенные модули box
, используйте pcall.
Содержимое модуля box
можно просмотреть во время исполнения кода с помощью команды box
без аргументов. Модуль box
включает в себя следующее:
- Вложенный модуль box.backup
- Вложенный модуль box.cfg
- Вложенный модуль box.ctl
- Вложенный модуль box.error
- Вложенный модуль box.index
- Вложенный модуль box.info
- Функция box.once
- Константа box.NULL
- Вложенный модуль box.schema
- Вложенный модуль box.session
- Вложенный модуль box.slab
- Вложенный модуль box.space
- Вложенный модуль box.stat
- Функция box.snapshot
- Вложенный модуль box.tuple
- Управление экземплярами
- Functions for SQL