Skip to content

Commit df81c20

Browse files
committed
Updates by comments
1 parent 394caf7 commit df81c20

File tree

1 file changed

+21
-2
lines changed
  • doc/reference/reference_lua/box_index

1 file changed

+21
-2
lines changed

doc/reference/reference_lua/box_index/parts.rst

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,27 @@ index_object:parts
1313
:ref:`extract_key() <key_def-extract_key>`,
1414
:ref:`compare() <key_def-compare>`,
1515
:ref:`compare_with_key() <key_def-compare_with_key>`,
16-
:ref:`merge() <key_def-merge>`,
17-
:ref:`totable() <key_def-totable>`.
16+
:ref:`merge() <key_def-merge>`.
17+
18+
**``index_object:parts`` example**
19+
20+
.. code-block:: lua
21+
22+
box.schema.space.create('T')
23+
i = box.space.T:create_index('I', {parts={3, 'string', 1, 'unsigned'}})
24+
box.space.T:insert{1, 99.5, 'X', nil, 99.5}
25+
i.parts:extract_key(box.space.T:get({'X', 1}))
26+
27+
**``key_def`` equivalent**
28+
29+
.. code-block:: lua
30+
31+
key_def = require('key_def')
32+
box.schema.space.create('T')
33+
i = box.space.T:create_index('I', {parts={3, 'string', 1, 'unsigned'}})
34+
box.space.T:insert{1, 99.5, 'X', nil, 99.5}
35+
k = key_def.new(i.parts)
36+
k:extract_key(box.space.T:get({'X', 1}))
1837
1938
The outcome of the methods calling is described in :ref:`key_def_object <key_def_object>`.
2039

0 commit comments

Comments
 (0)