pub enum ConstraintDefinitionIr {
PrimaryKey {
columns: Vec<String>,
},
Unique {
columns: Vec<String>,
},
ForeignKey {
columns: Vec<String>,
referenced_table: String,
referenced_columns: Vec<String>,
on_delete: ForeignKeyActionDescriptor,
on_update: ForeignKeyActionDescriptor,
},
Check {
expression: Expression,
},
}Variants§
PrimaryKey
Unique
ForeignKey
Check
Fields
§
expression: ExpressionTrait Implementations§
Source§impl Clone for ConstraintDefinitionIr
impl Clone for ConstraintDefinitionIr
Source§fn clone(&self) -> ConstraintDefinitionIr
fn clone(&self) -> ConstraintDefinitionIr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConstraintDefinitionIr
impl Debug for ConstraintDefinitionIr
Source§impl<'de> Deserialize<'de> for ConstraintDefinitionIr
impl<'de> Deserialize<'de> for ConstraintDefinitionIr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConstraintDefinitionIr
impl PartialEq for ConstraintDefinitionIr
Source§impl Serialize for ConstraintDefinitionIr
impl Serialize for ConstraintDefinitionIr
impl StructuralPartialEq for ConstraintDefinitionIr
Auto Trait Implementations§
impl Freeze for ConstraintDefinitionIr
impl RefUnwindSafe for ConstraintDefinitionIr
impl Send for ConstraintDefinitionIr
impl Sync for ConstraintDefinitionIr
impl Unpin for ConstraintDefinitionIr
impl UnsafeUnpin for ConstraintDefinitionIr
impl UnwindSafe for ConstraintDefinitionIr
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