Skip to main content

CreateTableStatementTextRenderer

Trait CreateTableStatementTextRenderer 

Source
pub trait CreateTableStatementTextRenderer {
    // Provided methods
    fn quote(&self, name: &str) -> String { ... }
    fn suffix(&self) -> String { ... }
    fn type_name(&self, column: &Column) -> String { ... }
    fn column_default(&self, column: &Column) -> String { ... }
    fn write_default(&self, value: Option<&ColumnDefault>) -> String { ... }
    fn identity(&self, _column: &Column) -> String { ... }
    fn column(&self, column: &Column) -> String { ... }
    fn not_null_sql(&self, value: Option<&NotNull>) -> String { ... }
    fn constraint(&self, constraint: &TableConstraint) -> String { ... }
    fn render(&self, statement: &CreateTableStatement) -> String { ... }
}

Provided Methods§

Source

fn quote(&self, name: &str) -> String

Source

fn suffix(&self) -> String

Source

fn type_name(&self, column: &Column) -> String

Source

fn column_default(&self, column: &Column) -> String

Source

fn write_default(&self, value: Option<&ColumnDefault>) -> String

Source

fn identity(&self, _column: &Column) -> String

Source

fn column(&self, column: &Column) -> String

Source

fn not_null_sql(&self, value: Option<&NotNull>) -> String

Source

fn constraint(&self, constraint: &TableConstraint) -> String

Source

fn render(&self, statement: &CreateTableStatement) -> String

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§