Skip to main content

ForeignMultiKeyNullifier

Trait ForeignMultiKeyNullifier 

Source
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§

Source

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".

Implementors§