2.2.1.15 TableDataVariable

The TableDataVariable structure represents the variable-size parts of the data in zero or more entries in a table, as returned by the ICatalogTableRead::ReadTable (section 3.1.4.8.1) method, or in a write to zero or more entries in a table, as used in the ICatalogTableWrite::WriteTable (section 3.1.4.9.1) method. It is always used along with a TableDataFixed (section 2.2.1.10) or TableDataFixedWrite (section 2.2.1.13) structure, which specifies the offsets to each of the values in this structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Entry (variable)

...

Entry (variable):  A sequence of zero or more TableEntryVariable (section 2.2.1.14) structures. The order in which these structures appear MUST be the same as the order in which the corresponding TableEntryFixed (section 2.2.1.9) or TableEntryFixedWrite (section 2.2.1.12) structures appear in the associated TableDataFixed or TableDataFixedWrite structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Entry 0 (variable)

Entry 1 (variable)

...

Entry n (variable)