Обновлена 15 сентября 2026 г. в 08:55
index_object:tuple_pos()
Возвращает позицию кортежа в индексе. Это значение можно передать в
параметр after методов select и pairs:
Обратите внимание, что tuple_pos не работает с
функциональными и мультиключевыми индексами.
Параметры:
index_object(index_object) — объектtuple(scalar/table) — кортеж, позицию которого нужно найти
Возвращает
позиция кортежа в спейсе
Тип возвращаемого значения
строка в кодировке base64
Пример:
Для выполнения этого примера необходимо выполнить начальную загрузку экземпляра Tarantool, как описано в Использование операций с данными.
-- Insert test data --tarantool> bands:insert{1, 'Roxette', 1986}bands:insert{2, 'Scorpions', 1965}bands:insert{3, 'Ace of Base', 1987}bands:insert{4, 'The Beatles', 1960}bands:insert{5, 'Pink Floyd', 1965}bands:insert{6, 'The Rolling Stones', 1962}---...-- Get a tuple's position --tarantool> position = bands.index.primary:tuple_pos({3, 'Ace of Base', 1987})---...-- Pass the tuple's position as the 'after' parameter --tarantool> bands:select({}, {limit = 3, after = position})---- - [4, 'The Beatles', 1960]- [5, 'Pink Floyd', 1965]- [6, 'The Rolling Stones', 1962]...