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

tuple_object:tomap()

tomap([options])

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