Transaction Validation Checks

Previous

See Also

When a record is committed, the Rules Engine performs the following actions and checks. In the Insert, Update, and Delete column it is listed whether the check is performed for the respective manipulation.

Seq

Check

BenchMark Reason

Ins

Upd

Del

1

Mandatory foreign keys

 

Y

Y

 

2

Deferred constraints

(corrective, non-transitional)

SELECT_FOR_UPDATE

NEWVALUES

Y

Y

Y

3

Lock parent records,

and subtype records of parent records.

LOCK_RECORD

Y

Y

Y

4

Foreign key checks

FOREIGN_KEY

Y

Y

 

5

Deferred subtype definitions

(totality and exclusivity)

 

Y

Y

 

6

Relationship checks:

Child Must Exist, Min/Max No of Children.

CARDINALITY

Y

 

 

7

Restrictive, non-transitional, multi-record constraints

CONSTRAINT_TEST

Y

Y

Y

8

Cardinality checks for relationships in which the current record is a child.

CARDINALITY

Y

Y

Y