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

1.1     ! root        1: .th INTEGRITY QUEL 2/7/79
        !             2: .sh NAME
        !             3: integrity \- define integrity constraints
        !             4: .sh SYNOPSIS
        !             5: .bd "define integrity on" 
        !             6: var 
        !             7: .bd is 
        !             8: qual
        !             9: .sh DESCRIPTION
        !            10: The 
        !            11: .it integrity 
        !            12: statement adds an integrity constraint for the
        !            13: relation  specified by 
        !            14: .it var.
        !            15: After the constraint is placed,
        !            16: all updates to the relation must satisfy 
        !            17: .it qual.
        !            18: .it Qual 
        !            19: must be
        !            20: true when the 
        !            21: .it integrity 
        !            22: statement is issued or else a diagnostic is issued 
        !            23: and the statement is rejected.
        !            24: .s3
        !            25: In the current implementation, 
        !            26: .it integrity 
        !            27: constraints are not
        !            28: flagged  \-  bad  updates  are simply (and silently) not performed.
        !            29: .s3
        !            30: .it Qual 
        !            31: must be a single variable  qualification  and  may  not
        !            32: contain any aggregates.
        !            33: .s1
        !            34: .s3
        !            35: .it integrity 
        !            36: statement may be issued only by  the  relation
        !            37: owner.
        !            38: .sh EXAMPLE
        !            39: /\*(** Ensure all employees have positive salaries \*(**/
        !            40:   range of e is employee
        !            41:   define integrity on e is e.salary > 0
        !            42: .sh "SEE ALSO"
        !            43: destroy(quel)

unix.superglobalmegacorp.com

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