Tarantool CE/EE Documentation portal logo
Помощь

Последовательности

Вводная информация о последовательностях дается в разделе Последовательности главы "Модель данных". Здесь же приведена подробная информация о каждой функции и каждом параметре.

Все функции, связанные с последовательностями, требуют наличия соответствующих прав.

Ниже приведен перечень всех функций модуля 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()