Enum sqlparser::ast::AlterColumnOperation
source · pub enum AlterColumnOperation {
SetNotNull,
DropNotNull,
SetDefault {
value: Expr,
},
DropDefault,
SetDataType {
data_type: DataType,
using: Option<Expr>,
},
}
Expand description
An ALTER COLUMN
(Statement::AlterTable
) operation
Variants§
SetNotNull
SET NOT NULL
DropNotNull
DROP NOT NULL
SetDefault
SET DEFAULT <expr>
DropDefault
DROP DEFAULT
SetDataType
[SET DATA] TYPE <data_type> [USING <expr>]
Trait Implementations§
source§impl Clone for AlterColumnOperation
impl Clone for AlterColumnOperation
source§fn clone(&self) -> AlterColumnOperation
fn clone(&self) -> AlterColumnOperation
Returns a copy 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 moresource§impl Debug for AlterColumnOperation
impl Debug for AlterColumnOperation
source§impl<'de> Deserialize<'de> for AlterColumnOperation
impl<'de> Deserialize<'de> for AlterColumnOperation
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 Display for AlterColumnOperation
impl Display for AlterColumnOperation
source§impl Hash for AlterColumnOperation
impl Hash for AlterColumnOperation
source§impl Ord for AlterColumnOperation
impl Ord for AlterColumnOperation
source§fn cmp(&self, other: &AlterColumnOperation) -> Ordering
fn cmp(&self, other: &AlterColumnOperation) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<AlterColumnOperation> for AlterColumnOperation
impl PartialEq<AlterColumnOperation> for AlterColumnOperation
source§fn eq(&self, other: &AlterColumnOperation) -> bool
fn eq(&self, other: &AlterColumnOperation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<AlterColumnOperation> for AlterColumnOperation
impl PartialOrd<AlterColumnOperation> for AlterColumnOperation
source§fn partial_cmp(&self, other: &AlterColumnOperation) -> Option<Ordering>
fn partial_cmp(&self, other: &AlterColumnOperation) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more