2.2.3.14.4 adtgAllRowOperations
The adtgAllRowOperations submessage specifies the row operations (consisting of unchanged rows, inserts, updates, and deletes) to be performed on the RecordSets in the TableGram. Row operations are in a compressed format. For more information about how to decompress the information that is contained in an adtgAllRowOperations submessage, see section 3.3.5.
The adtgAllRowOperations submessage is defined as follows.
-
adtgAllRowOperations = *adtgRowOperationParent *adtgRowOperationChild
The adtgRowOperationParent specifies the row operation to be performed on a parent RecordSet.
-
adtgRowOperationParent = adtgParentInsert / adtgParentChange / adtgParentDelete / adtgParentUnchanged
A TableGram contains one parent row operation element for each row to be acted upon in the parent RecordSet. If zero row operations are to be performed on the parent RecordSet, the TableGram contains no parent row operation elements.
The following table lists the parent row operations that are available.
|
Operation |
Description |
|---|---|
|
Length: Variable Inserts row data into a parent RecordSet. |
|
|
Length: Variable Changes row data in a parent RecordSet. |
|
|
Length: Variable Deletes row data from a parent RecordSet. |
|
|
Length: Variable Specifies unchanged row data in a parent RecordSet. |
The adtgRowOperationChild specifies the row operation to be performed on a row in a child RecordSet.
-
adtgRowOperationChild = adtgChildInsert / adtgChildChange / adtgChildDelete / adtgChildUnChanged
A TableGram contains one child row operation element for each row to be acted upon in the child RecordSets. If no row operations are to be performed on any child RecordSets, the TableGram contains no child row operation elements.
The following table lists the child row operations that are available.
|
Operation |
Description |
|---|---|
|
Length: Variable Inserts row data into a child row in a child RecordSet. |
|
|
Length: Variable Changes row data in a child row in a child RecordSet. |
|
|
Length: Variable Deletes row data from a child row in a child RecordSet. |
|
|
Length: Variable Specifies unchanged row data of a row in a child RecordSet. |