[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 DBRELINFO
 List of relational information
------------------------------------------------------------------------------
 Structure

     typedef struct _DBRELINFO
     {
        ITEM itmCobExpr;
        ITEM abKey;
     
        struct _AREA far * lpaParent;
        struct _AREA far * lpaChild;
     
        struct _DBRELINFO far * lpdbriNext;
     
     } DBRELINFO;
     
     typedef DBRELINFO far * LPDBRELINFO;

 Elements

     itmCobExpr / abKey

        Contain a code block and a character expression, respectively, used
        to reposition the cursor of the child database when this relation is
        resolved.

     lpaParent

        Contains a pointer to the parent work area of this relation.  When you
        move the cursor of a parent work area to a new position, you must move
        the cursor of each of its children to corresponding positions
        (usually with forceRel()).  Find the corresponding position by
        performing a seek() for the result of the abKey.

     lpaChild

        Contains a pointer to the work area containing the child in this
        relation.

     lpdbriNext

        Contains a pointer identifying the next field in the field list.
        Note that a null pointer in this field indicates the end of the list.
        By convention, this list is not circular.

     Warning!  You should perform code block evaluations with great
     caution.  Save any states that are likely to change as a result of
     re-entrance, so you can restore them after the code evaluation.

 Files  Header file is Rdd.api.

 Used By    AREA, childEnd(), childStart(), relEval(), setRel()


See Also: AREA childEnd() childStart() relEval() setRel()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson