Pre-store, store-record, and post-store operations
Row events are handled at record validation time. Each row event can be divided into pre-store, store-record, and post-store operations.
Pre-store, the Rules Engine performs single-record checks as well as a number of corrective constraints that lead to pre-store handling. These constraints act on the record being handled.
The store-record operation is the actual storage of the record.
Post-store, the Rules Engine performs any multi-record corrective constraints that may cause new row events.
Also as part of the row event, the Rules Engine keeps a violation list of multi-record restrictive constraints to be evaluated at commit time as a result of the current row event.