pub trait ForeignMultiKeyNullifier: Send + Sync {
// Required method
fn nullify_foreign_key(
&self,
secondary_db: &Database,
key: &DatabaseEntry,
data: &mut DatabaseEntry,
secondary_key: &DatabaseEntry,
) -> bool;
}Expand description
Callback trait for nullifying multi-valued foreign key references.
Required Methods§
Sourcefn nullify_foreign_key(
&self,
secondary_db: &Database,
key: &DatabaseEntry,
data: &mut DatabaseEntry,
secondary_key: &DatabaseEntry,
) -> bool
fn nullify_foreign_key( &self, secondary_db: &Database, key: &DatabaseEntry, data: &mut DatabaseEntry, secondary_key: &DatabaseEntry, ) -> bool
Called when a referenced foreign key record is deleted.
The implementation should remove the reference to secondary_key from
data.
§Returns
true if data was modified, false if no change was needed.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".