Последовательности
Вводная информация о последовательностях дается в разделе Последовательности главы «Модель данных». Здесь же приведена подробная информация о каждой функции и каждом параметре.
Все функции, связанные с последовательностями, требуют наличия соответствующих прав.
Ниже приведен перечень всех функций модуля box.schema.sequence
.
Имя | Использование |
---|---|
box.schema.sequence.create() | Создание нового генератора последовательностей |
sequence_object:next() | Генерация и выдача следующего значения |
sequence_object:alter() | Изменение параметров последовательности |
sequence_object:reset() | Возврат последовательности в оригинальное состояние |
sequence_object:set() | Установка нового значения |
sequence_object:current() | Возврат последнего найденного значения |
sequence_object:drop() | Удаление последовательности |
использование последовательностей в create_index() | Создание индекса с опцией последовательности |
Пример:
Ниже представлен пример, иллюстрирующий все параметры и операции для последовательностей:
s = box.schema.sequence.create(
'S2',
{start=100,
min=100,
max=200,
cache=100000,
cycle=false,
step=100
})
s:alter({step=6})
s:next()
s:reset()
s:set(150)
s:drop()