Annotation of 43BSD/ingres/doc/access/replace.nr, revision 1.1

1.1     ! root        1: .th REPLACE AM 9/14/77
        !             2: .sh NAME
        !             3: replace - modify an existing tuple
        !             4: .sh SYNOPSIS
        !             5: .nf
        !             6: replace(d, tid, tuple, checkdups)
        !             7: struct descriptor      *d;
        !             8: struct tup_id          *tid;
        !             9: char                   tuple[MAXTUP];
        !            10: int                    checkdups;
        !            11: .fi
        !            12: .sh DESCRIPTION
        !            13: REPLACE will replace the current value of the tuple identified
        !            14: by TID with the new value in TUPLE.
        !            15: CHECKDUPS has the same meaning for REPLACE as it does for INSERT.
        !            16: See INSERT for description.
        !            17: .sp
        !            18: REPLACE will normally put the new tuple in the same
        !            19: location occupied by the old tuple except if the
        !            20: relation is compressed or if the value of a keyed
        !            21: domain is changed.
        !            22: This is necessary in the former case because compression
        !            23: may give a tuple size different from the previous tuple,
        !            24: while in the latter case a new key value for the tuple
        !            25: may force the tuple to be located in a different section
        !            26: of the relation so that it can be found by FIND.
        !            27: The two exceptions are handled by calling DELETE
        !            28: to remove the old tuple and calling INSERT to
        !            29: add the new tuple.
        !            30: .sh DIAGNOSTICS
        !            31: .nf
        !            32: AMFIND_ERR -- unidentifiable storage structure in find
        !            33: AMWRITE_ERR -- write error
        !            34: AMREAD_ERR -- read error
        !            35: 0 -- success
        !            36: 1 -- new tuple was a duplicate
        !            37:      Tid is set to the tuple id of the duplicate
        !            38: 2 -- tuple identified by tid has been deleted
        !            39: .fi
        !            40: .sh "TRACE FLAGS"
        !            41: 24.4, 24.5, 24.6
        !            42: .sh "SEE ALSO"
        !            43: closer, delete, get, insert, openr

unix.superglobalmegacorp.com

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