Rule Class Inheritance
:
An inheritance relationship between two Rule Classes.
A row on this entity indicates that all instances of the descendent Rule Class are also instances of the ancestor Rule Class. Each rule class will store a row on this entity for each ancestor rule class, INCLUDING itself.
Cycles in the rule class hierarchy are not permitted, so for two different rule classes A and B, it is possible that A is an ancestor of B, or B is an ancestor of A, but not both. It is also possible that neither A nor B is an ancestor of the other.
Example If rule class C extends rule class B, which in turn extends rule class A, and there is an unrelated rule class D, then the following rows will be stored on this entity:
- A ancestor of A;
- A ancestor of B;
- A ancestor of C;
- B ancestor of B;
- B ancestor of C;
- C ancestor of C; and
- D ancestor of D.
Technical Notes
This entity contains data which is automatically denormalized from Rule Set. All locking is handled by Rule Set and Rule Set Migration Control.
The data on this table may only be read or written using CREOLE APIs - no direct access to the underlying data is supported. DMX files and/or database scripts must not be used to populate this entity.
|