Annotation of 43BSD/ingres/doc/quel/ordered.nr, revision 1.1

1.1     ! root        1: .th ORDERED QUEL 12/31/84
        !             2: 
        !             3: .sh NAME
        !             4: ordered \- storage structure type
        !             5: 
        !             6: .sh DESCRIPTION
        !             7: .it Ordered
        !             8: relations are a special type of storage structure in INGRES.
        !             9: They are created by using the modify relation to orderedn command
        !            10: where n indicates the ordering dimension.  Ordering does not
        !            11: destroy existing storage structures on a relation.  The resulting
        !            12: relation is the old relation with n 4-byte integer LID fields
        !            13: "attached" to the the end of the relation.  These fields are
        !            14: different from conventional attribute fields because they can
        !            15: be dynamically adjusted  by the system during updates to maintain
        !            16: a consistent ordering of tuples in a relation.  Thus a LID
        !            17: attribute  value may be updated even though a query does not
        !            18: explicitly affect a lid attribute in that tuple.
        !            19: .s3
        !            20: .i0
        !            21: Updates are fully supported in ordered relations with the following
        !            22: side effects.
        !            23: .s3
        !            24: .i0
        !            25: Appends - If the user specifies a lid value, the tuple is inserted
        !            26: in front of the tuple with that lid value.  Thus all lid values
        !            27: following that tuple are incremented by one.  If a lid is not
        !            28: specified and it corresponds to the lowest lid level (ie lid3 in
        !            29: a 3-dimensional ordered relation), the tuple will be inserted
        !            30: at the end of the lid subtree that it corresponds to.  Otherwise
        !            31: the lid value is assumed to be "0" which indicates to the system
        !            32: that a new lid subtree will be created at level n where the lid
        !            33: value was specified.
        !            34: .s3
        !            35: .i0
        !            36: Deletes - The user can delete tuples by specifying lid values.
        !            37: The side effect is that lid values will be collapsed due to
        !            38: the removed tuples.
        !            39: .s3
        !            40: .i0
        !            41: Replaces - Like appends, new tuples will be inserted in front
        !            42: of the tuple with the old lid value that the user is trying to
        !            43: replace.  If no new lid values are specified, they're assumed to
        !            44: be the old ones.  To create a new lid subtree using replace,
        !            45: a lid value is "0" is to be specified.
        !            46: .s3
        !            47: .i0
        !            48: .sh "SEE ALSO"
        !            49: modify(quel)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.