2.2.3.14.3 adtgAllMetaInformation
An adtgAllMetaInformation submessage specifies the attributes of the data in the RecordSets.
The parent RecordSet attributes are specified by the adtgParentMetaInformation group.
Each chapter column in the parent RecordSet has an associated adtgChildMetaInformation group. A parent row operation element or a child row operation element (such as an adtgParentChange, adtgParentDelete, adtgParentInsert, or adtgParentUnchanged element) signifies the end of the adtgAllMetaInformation submessage.
The syntax of the adtgAllMetaInformation submessage is defined as follows.
-
adtgAllMetaInformation = adtgParentMetaInformation *adtgChildMetaInformation
The adtgParentMetaInformation specifies the attributes of the parent RecordSet.
-
adtgParentMetaInformation = adtgResultDescriptor adtgRecordSetContext *adtgTableDescriptor *adtgColumnDescriptorParent
The adtgParentMetaInformation group contains exactly one adtgResultDescriptor element, exactly one adtgRecordSetContext element, one or more adtgTableDescriptor elements (as many as the number of base tables from which the data for the RecordSet originates), and one or more adtgColumnDescriptorParent elements (as many as the number of columns in the RecordSet).
Element |
Description |
---|---|
adtgResultDescriptor |
Specifies the general composition and properties of the RecordSet. |
adtgRecordSetContext |
Used to transmit additional information about the RecordSet. |
adtgTableDescriptor |
Specifies the base table that is involved with the RecordSet (that is, data was extracted from the base table, or an update of the data is being applied to the base table). |
adtgColumnDescriptorParent |
Specifies the properties of a column in the TableGram. |
The adtgChildMetaInformation specifies the attributes of its corresponding child RecordSet. Each adtgChildMetaInformation group contains as many nested adtgChildMetaInformation groups as there are chapter columns in its corresponding child RecordSet.
-
adtgChildMetaInformation = adtgResultDescriptor adtgRecordSetContext *adtgTableDescriptor *adtgColumnDescriptorChild *adtgChildMetaInformation
An adtgChildMetaInformation group can be nested inside another adtgChildMetaInformation group because the RecordSets themselves can be nested (to an arbitrary depth). There are as many adtgChildMetaInformation groups as there are chapter columns in the current RecordSet.
Element/Group |
Description |
---|---|
adtgResultDescriptor |
Specifies the general composition and properties of the RecordSet. |
adtgRecordSetContext |
Used to transfer additional information about the RecordSet. |
adtgTableDescriptor |
Specifies the base table that is involved with the RecordSet (that is, data was extracted from the base table, or an update of the data is being applied to the base table). |
Specifies the properties of a column in the TableGram. |
|
adtgChildMetaInformation |
Specifies metadata for chapter columns in the current RecordSet. |