pub struct ForeignKeyView {Show 14 fields
pub constraint_id: ConstraintId,
pub constraint_name: Option<String>,
pub referencing_table_id: TableId,
pub referencing_table_display: String,
pub referencing_table_canonical: String,
pub referencing_field_ids: Vec<FieldId>,
pub referencing_column_names: Vec<String>,
pub referenced_table_id: TableId,
pub referenced_table_display: String,
pub referenced_table_canonical: String,
pub referenced_field_ids: Vec<FieldId>,
pub referenced_column_names: Vec<String>,
pub on_delete: ForeignKeyAction,
pub on_update: ForeignKeyAction,
}Expand description
Read-only view describing a resolved foreign key constraint.
Fields§
§constraint_id: ConstraintId§constraint_name: Option<String>§referencing_table_id: TableId§referencing_table_display: String§referencing_table_canonical: String§referencing_field_ids: Vec<FieldId>§referencing_column_names: Vec<String>§referenced_table_id: TableId§referenced_table_display: String§referenced_table_canonical: String§referenced_field_ids: Vec<FieldId>§referenced_column_names: Vec<String>§on_delete: ForeignKeyAction§on_update: ForeignKeyActionTrait Implementations§
Source§impl Clone for ForeignKeyView
impl Clone for ForeignKeyView
Source§fn clone(&self) -> ForeignKeyView
fn clone(&self) -> ForeignKeyView
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ForeignKeyView
impl RefUnwindSafe for ForeignKeyView
impl Send for ForeignKeyView
impl Sync for ForeignKeyView
impl Unpin for ForeignKeyView
impl UnwindSafe for ForeignKeyView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more