checks if schema constains constraint
| 629 | |
| 630 | // checks if schema constains constraint |
| 631 | bool Schema_ContainsConstraint |
| 632 | ( |
| 633 | const Schema *s, // schema to search |
| 634 | ConstraintType t, // constraint type |
| 635 | const Attribute_ID *attrs, // constraint attributes |
| 636 | uint attr_count // number of attributes |
| 637 | ) { |
| 638 | // validations |
| 639 | ASSERT(s != NULL); |
| 640 | ASSERT(attrs != NULL); |
| 641 | ASSERT(attr_count > 0); |
| 642 | |
| 643 | Constraint c = Schema_GetConstraint(s, t, attrs, attr_count); |
| 644 | return (c != NULL && Constraint_GetStatus(c) != CT_FAILED); |
| 645 | } |
| 646 | |
| 647 | // retrieves constraint |
| 648 | // returns NULL if constraint was not found |
no test coverage detected