sequence_object:alter()
-
object
sequence_object¶ -
sequence_object:alter(options)¶ Функцию
alter()можно использовать для изменения любых параметров последовательности. Требования и ограничения в данном случае такие же, как для box.schema.sequence.create().Параметры:
start– НАЧАЛЬНОЕ значение. Тип = целое число, по умолчанию = 1.min– МИНИМАЛЬНОЕ значение. Тип = целое число, по умолчанию = 1.max–МАКСИМАЛЬНОЕ значение. Тип = целое число, по умолчанию = 9223372036854775807.Есть следующее правило:
min<=start<=max. Например, нельзя указать{start=0}, поскольку указанное начальное значение (0) будет меньше, чем минимальное значение, используемое по умолчанию (1).Есть следующее правило:
min<= следующее-значение <=max. Например, если сгенерированное значение будет 1000, но максимальное значение – 999, это будет считаться переполнением.cycle– значение ЦИКЛА. Тип = bool (логический), по умолчанию = false (ложь).Если следующее значение в генераторе последовательности будет переполнением, это вызовет ошибку – не считая случаев, когда задан цикл (
cycle == true).Если же
cycle == true, отсчет начинается заново с МИНИМАЛЬНОГО значения или с МАКСИМАЛЬНОГО значения (не с НАЧАЛЬНОГО значения).cache– значение КЭША. Тип = беззнаковое целое число, по умолчанию = 0.В данный момент Tarantool игнорирует это значение, оно зарезервировано для последующего использования.
step– значение УВЕЛИЧЕНИЯ. Тип = целое число, по умолчанию = 1.Это значение прибавляется к предыдущему.
-