pub trait ForeignTableDropDependencies {
// Required methods
fn views_depending_on_relation(
&self,
name: &str,
) -> Result<Vec<String>, SQLError>;
fn rules_depending_on_relations(
&self,
names: &[String],
) -> Result<Vec<(RelationIdentity, String)>, SQLError>;
fn sequence_external_dependents_for_owner_drop(
&self,
name: &str,
targets: &BTreeSet<String>,
) -> Result<Vec<String>, SQLError>;
}Required Methods§
fn views_depending_on_relation( &self, name: &str, ) -> Result<Vec<String>, SQLError>
fn rules_depending_on_relations( &self, names: &[String], ) -> Result<Vec<(RelationIdentity, String)>, SQLError>
fn sequence_external_dependents_for_owner_drop( &self, name: &str, targets: &BTreeSet<String>, ) -> Result<Vec<String>, SQLError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".