pub enum ColumnAction {
Show 17 variants
Add {
column: Column,
},
Drop {
name: String,
},
SetNotNull {
name: String,
},
DropNotNull {
name: String,
},
SetDefault {
name: String,
default: String,
},
DropDefault {
name: String,
},
DropGenerated {
name: String,
},
AddIdentity {
name: String,
kind: IdentityKind,
},
SetIdentityKind {
name: String,
kind: IdentityKind,
},
DropIdentity {
name: String,
},
AlterType {
name: String,
new_type: String,
},
AddPrimaryKey {
constraint: PrimaryKey,
},
DropPrimaryKey {
name: String,
},
EnableRls,
DisableRls,
ForceRls,
NoForceRls,
}Expand description
Column-level actions within ALTER TABLE
Variants§
Add
Drop
SetNotNull
DropNotNull
SetDefault
DropDefault
DropGenerated
AddIdentity
SetIdentityKind
DropIdentity
AlterType
AddPrimaryKey
Fields
§
constraint: PrimaryKeyDropPrimaryKey
EnableRls
DisableRls
ForceRls
NoForceRls
Trait Implementations§
Source§impl Clone for ColumnAction
impl Clone for ColumnAction
Source§fn clone(&self) -> ColumnAction
fn clone(&self) -> ColumnAction
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 moreAuto Trait Implementations§
impl Freeze for ColumnAction
impl RefUnwindSafe for ColumnAction
impl Send for ColumnAction
impl Sync for ColumnAction
impl Unpin for ColumnAction
impl UnsafeUnpin for ColumnAction
impl UnwindSafe for ColumnAction
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