pub enum ColumnDialect {
SQLite {
autoincrement: bool,
default: Option<&'static str>,
generated_expression: Option<&'static str>,
generated_stored: bool,
collate: Option<&'static str>,
enum_variants: Option<&'static [EnumVariantRef]>,
},
PostgreSQL {
postgres_type: &'static str,
dimensions: Option<i32>,
is_serial: bool,
is_bigserial: bool,
is_generated_identity: bool,
is_identity_always: bool,
default: Option<&'static str>,
generated_expression: Option<&'static str>,
generated_stored: bool,
collate: Option<&'static str>,
comment: Option<&'static str>,
enum_variants: Option<&'static [EnumVariantRef]>,
},
MySQL {
auto_increment: bool,
default: Option<&'static str>,
generated_expression: Option<&'static str>,
generated_stored: bool,
charset: Option<&'static str>,
collate: Option<&'static str>,
on_update: Option<&'static str>,
},
}Expand description
Column metadata that applies to one dialect only.
Generated by the table macros and read by migrations. The fields mirror
the column attributes (default, generated, collate, …).
Variants§
SQLite
Fields
§
enum_variants: Option<&'static [EnumVariantRef]>The values of an enum column, None for other columns.
PostgreSQL
Fields
§
enum_variants: Option<&'static [EnumVariantRef]>The values of an enum column, None for other columns.
MySQL
Trait Implementations§
Source§impl Clone for ColumnDialect
impl Clone for ColumnDialect
impl Copy for ColumnDialect
Source§impl Debug for ColumnDialect
impl Debug for ColumnDialect
impl Eq for ColumnDialect
Source§impl PartialEq for ColumnDialect
impl PartialEq for ColumnDialect
impl StructuralPartialEq for ColumnDialect
Auto Trait Implementations§
impl Freeze for ColumnDialect
impl RefUnwindSafe for ColumnDialect
impl Send for ColumnDialect
impl Sync for ColumnDialect
impl Unpin for ColumnDialect
impl UnsafeUnpin for ColumnDialect
impl UnwindSafe for ColumnDialect
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