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

adtgParentInsert

Length: Variable

Inserts row data into a parent RecordSet.

adtgParentChange

Length: Variable

Changes row data in a parent RecordSet.

adtgParentDelete

Length: Variable

Deletes row data from a parent RecordSet.

adtgParentUnchanged

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

adtgChildInsert

Length: Variable

Inserts row data into a child row in a child RecordSet.

adtgChildChange

Length: Variable

Changes row data in a child row in a child RecordSet.

adtgChildDelete

Length: Variable

Deletes row data from a child row in a child RecordSet.

adtgChildUnchanged

Length: Variable

Specifies unchanged row data of a row in a child RecordSet.