Get Table From Key

Description

This functor retrieves the sub-table corresponding to the given chain of keys from a given input table.

Inputs

Name	Type	Description
Table	Table	The input table.
Keys	Tuple	Chain of keys identifying the sub-table that will be retrieved.

Outputs

Name	Type	Description
Result	Table	The resulting sub-table.

Group

Table

Notes

This functors retrives all elementos corresponding to the given set of keys in the input table. For example, given the table below

Key1*	Key2*	Key3*	Value1	Value2	Value3
1	“a”	11	12	“bbbb”	23
1	“b”	22	12	“cccc”	23
2	“a”	11	12	“bbbb”	14
2	“a”	22	12	“aaaa”	23
2	“d”	22	12	“dddd”	12

retrieving the sub-table corresponding to keys <2, “a”>

Key1*	Key2*	Key3*	Value1	Value2	Value3
1	“a”	11	12	“bbbb”	23
1	“b”	22	12	“cccc”	23
2	“a”	11	12	“bbbb”	14
2	“a”	22	12	“aaaa”	23
2	“d”	22	12	“dddd”

yelds

Key3*	Value1	Value2	Value3
11	12	“bbbb”	14
22	12	“aaaa”	23

and retriving the sub-table corresponding to key <2>:

Key1*	Key2*	Key3*	Value1	Value2	Value3
1	“a”	11	12	“bbbb”	23
1	“b”	22	12	“cccc”	23
2	“a”	11	12	“bbbb”	14
2	“a”	22	12	“aaaa”	23
2	“d”	22	12	“dddd”	12

yelds

Key2*	Key3*	Value1	Value2	Value3
“a”	11	12	“bbbb”	14
“a”	22	12	“aaaa”	23
“d”	22	12	“dddd”	12

If the resulting sub-table does not have any column of keys or if the given keys are not present in the input table, an error is reported.

Internal Name

GetTableFromKey