Skip to content

Contexts at a Glance ​

Every interface you can implement, by context.

InterfaceBeforeInsertAfterInsertBeforeUpdateAfterUpdateBeforeDeleteAfterDeleteAfterUndelete
PopulatorpopulateOnBeforeInsertWhen, populateOnBeforeInsertpopulateOnBeforeUpdateWhen, populateOnBeforeUpdate
ValidatoraddErrorOnBeforeInsertWhen, addErrorOnBeforeInsertaddErrorOnBeforeUpdateWhen, addErrorOnBeforeUpdateaddErrorOnBeforeDeleteWhen, addErrorOnBeforeDelete
WriterwriteOnAfterInsertWhen, writeOnAfterInsertwriteOnAfterUpdateWhen, writeOnAfterUpdatewriteOnBeforeDeleteWhen, writeOnBeforeDeletewriteOnAfterDeleteWhen, writeOnAfterDeletewriteOnAfterUndeleteWhen, writeOnAfterUndelete
DispatcherdispatchOnAfterInsertWhen, dispatchOnAfterInsertdispatchOnAfterUpdateWhen, dispatchOnAfterUpdatedispatchOnAfterDeleteWhen, dispatchOnAfterDeletedispatchOnAfterUndeleteWhen, dispatchOnAfterUndelete
ParentQueryqueryParentsOnBeforeInsertqueryParentsOnAfterInsertqueryParentsOnBeforeUpdatequeryParentsOnAfterUpdatequeryParentsOnAfterUndelete
PriorParentQueryqueryPriorParentsOnBeforeUpdatequeryPriorParentsOnAfterUpdatequeryPriorParentsOnBeforeDeletequeryPriorParentsOnAfterDelete
RelatedQueryqueryRelatedOnBeforeInsertqueryRelatedOnAfterInsertqueryRelatedOnBeforeUpdatequeryRelatedOnAfterUpdatequeryRelatedOnBeforeDeletequeryRelatedOnAfterDeletequeryRelatedOnAfterUndelete
OwnUnitOfWorkownUnitOfWorkOnAfterInsert (Writer only)ownUnitOfWorkOnAfterUpdate (Writer only)ownUnitOfWorkOnBeforeDelete (Writer only)ownUnitOfWorkOnAfterDelete (Writer only)ownUnitOfWorkOnAfterUndelete (Writer only)
BypassablebypassOnBeforeInsertWhenbypassOnAfterInsertWhenbypassOnBeforeUpdateWhenbypassOnAfterUpdateWhenbypassOnBeforeDeleteWhenbypassOnAfterDeleteWhenbypassOnAfterUndeleteWhen
RecursionGuardmaxRunsPerRecordOnBeforeUpdate (Populator only)maxRunsPerRecordOnAfterUpdate
FinalizerfinalizeOnBeforeInsertfinalizeOnAfterInsertfinalizeOnBeforeUpdatefinalizeOnAfterUpdatefinalizeOnBeforeDeletefinalizeOnAfterDeletefinalizeOnAfterUndelete
ContinueOnError✓✓✓✓✓✓✓
RegistrationTriggerOrchestrator.BeforeInsert, beforeInsertHandlers()TriggerOrchestrator.AfterInsert, afterInsertHandlers()TriggerOrchestrator.BeforeUpdate, beforeUpdateHandlers()TriggerOrchestrator.AfterUpdate, afterUpdateHandlers()TriggerOrchestrator.BeforeDelete, beforeDeleteHandlers()TriggerOrchestrator.AfterDelete, afterDeleteHandlers()TriggerOrchestrator.AfterUndelete, afterUndeleteHandlers()