pub trait ColumnDefinitionable: Into<ColumnDefinitionBuilder> {
    // Required methods
    fn null(self) -> ColumnDefinitionBuilder<IsNull>;
    fn not_null(self) -> ColumnDefinitionBuilder<IsNotNull>;
    fn primary_key(self) -> ColumnDefinitionBuilder<NoConstraint, IsPrimaryKey>;
    fn unique(
        self
    ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, IsUnique>;
    fn default(
        self,
        expr: impl Into<Expression>
    ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, HasDefault>;
    fn references(
        self,
        table_name: impl Into<TableName>,
        column: impl Into<Column>
    ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, References>;
    fn check(
        self,
        cond: impl Into<Condition>
    ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, NoConstraint, Check>;
}

Required Methods§

source

fn null(self) -> ColumnDefinitionBuilder<IsNull>

source

fn not_null(self) -> ColumnDefinitionBuilder<IsNotNull>

source

fn primary_key(self) -> ColumnDefinitionBuilder<NoConstraint, IsPrimaryKey>

source

fn unique(self) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, IsUnique>

source

fn default( self, expr: impl Into<Expression> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, HasDefault>

source

fn references( self, table_name: impl Into<TableName>, column: impl Into<Column> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, References>

source

fn check( self, cond: impl Into<Condition> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, NoConstraint, Check>

Implementations on Foreign Types§

source§

impl<T, U> ColumnDefinitionable for (T, U)where T: Into<String>, U: Into<String>,

source§

fn null(self) -> ColumnDefinitionBuilder<IsNull>

source§

fn not_null(self) -> ColumnDefinitionBuilder<IsNotNull>

source§

fn primary_key(self) -> ColumnDefinitionBuilder<NoConstraint, IsPrimaryKey>

source§

fn unique(self) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, IsUnique>

source§

fn default( self, expr: impl Into<Expression> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, HasDefault>

source§

fn references( self, table_name: impl Into<TableName>, column: impl Into<Column> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, References>

source§

fn check( self, expr: impl Into<Condition> ) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, NoConstraint, Check>

Implementors§