Обновлена 15 сентября 2026 г. в 08:55
tuple_object:tomap()
Lua-таблица может иметь индексированные значения, также называемые парами ключ:значение. Например, здесь:
a = {}; a['field1'] = 10; a['field2'] = 20
a — это таблица с "field1: 10" и "field2: 20".
Функция tuple_object:totable() возвращает таблицу,
содержащую только значения. А функция tuple_object:tomap() возвращает
таблицу, содержащую не только значения, но и пары ключ:значение.
Это работает только если кортеж получен из спейса, отформатированного с помощью предложения format.
Параметры:
options(table) — единственный возможный параметр —names_only.
Возвращает
пары номер_поля:значение и ключ:значение из кортежа
Тип возвращаемого значения
lua-table
format = {{'field1', 'unsigned'}, {'field2', 'unsigned'}}s = box.schema.space.create('test', {format = format})s:create_index('pk',{parts={1,'unsigned',2,'unsigned'}})t1 = s:insert{10, 20}t1map = t1:tomap()t1map_names_only = t1:tomap({names_only=true})