Updated at July 17, 2026 02:08 PM
tuple_object[field-name]
tuple_object
tuple_object[field-name]
If t is a tuple instance, t['field-name'] will return the field
named 'field-name' in the tuple. Fields have names if the tuple has
been retrieved from a space that has an associated
format. t[{lua-variable-name}] will do the same thing if lua-variable-name contains
'field-name'.
There is a variation which the Lua
manual calls "syntactic sugar": use
t.field-name as an equivalent of t['field-name'].
Returns
field value.
Return type
lua-value
In the following example, a tuple named t is returned from replace
and then the second field in t named 'field2' is returned.
tarantool> format = {}---...tarantool> format[1] = {name = 'field1', type = 'unsigned'}---...tarantool> format[2] = {name = 'field2', type = 'string'}---...tarantool> s = box.schema.space.create('test', {format = format})---...tarantool> pk = s:create_index('pk')---...tarantool> t = s:replace{1, 'Я'}---...tarantool> t['field2']---- Я...