Tarantool CE/EE Documentation portal logo
Support

Sequences

An introduction to sequences is in the Sequences section of the "Data model" chapter. Here are the details for each function and option.

All functions related to sequences require appropriate privileges.

Below is a list of all box.schema.sequence functions.

Name

Use

box.schema.sequence.create()

Create a new sequence generator

sequence_object:next()

Generate and return the next value

sequence_object:alter()

Change sequence options

sequence_object:reset()

Reset sequence state

sequence_object:set()

Set the new value

sequence_object:current()

Return the last retrieved value

sequence_object:drop()

Drop the sequence

specifying a sequence in create_index()

Create an index with a sequence option

Example:

Here is an example showing all sequence options and operations:

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