Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

index_object.parts

object index_object

index_object.parts

Ключевые части индекса. Начиная с версии 3.0.0, для index_object.parts доступны методы extract_key(), compare(), compare_with_key(), merge().

Начиная с версии 3.1.0, для index_object.parts доступны методы validate_key(), validate_full_key(), validate_tuple(), compare_keys().

Пример index_object.parts

box.schema.space.create('T')i = box.space.T:create_index('I', {parts={3, 'string', 1, 'unsigned'}})box.space.T:insert{1, 99.5, 'X', nil, 99.5}i.parts:extract_key(box.space.T:get({'X', 1}))

Эквивалент на основе key_def

key_def = require('key_def')box.schema.space.create('T')i = box.space.T:create_index('I', {parts={3, 'string', 1, 'unsigned'}})box.space.T:insert{1, 99.5, 'X', nil, 99.5}k = key_def.new(i.parts)k:extract_key(box.space.T:get({'X', 1}))

Результат вызова этих методов описан в key_def_object.

Тип возвращаемого значения

table

См. также: index_opts.parts