Trait sea_query::backend::TableBuilder  [−][src]
pub trait TableBuilder: IndexBuilder + ForeignKeyBuilder + QuotedBuilder {
    fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter);
    fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter);
    fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter);
    fn prepare_table_alter_statement(
        &self, 
        alter: &TableAlterStatement, 
        sql: &mut SqlWriter
    );
    fn prepare_table_rename_statement(
        &self, 
        rename: &TableRenameStatement, 
        sql: &mut SqlWriter
    );
    fn prepare_table_create_statement(
        &self, 
        create: &TableCreateStatement, 
        sql: &mut SqlWriter
    ) { ... }
    fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter) { ... }
    fn prepare_table_partition(
        &self, 
        _table_partition: &TablePartition, 
        _sql: &mut SqlWriter
    ) { ... }
    fn prepare_table_drop_statement(
        &self, 
        drop: &TableDropStatement, 
        sql: &mut SqlWriter
    ) { ... }
    fn prepare_table_drop_opt(
        &self, 
        drop_opt: &TableDropOpt, 
        sql: &mut dyn Write
    ) { ... }
    fn prepare_table_truncate_statement(
        &self, 
        truncate: &TableTruncateStatement, 
        sql: &mut SqlWriter
    ) { ... }
}Required methods
fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)
fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)
Translate ColumnDef into SQL statement.
fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)
fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)
Translate ColumnType into SQL statement.
fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)
fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)
Translate ColumnSpec into SQL statement.
fn prepare_table_alter_statement(
    &self, 
    alter: &TableAlterStatement, 
    sql: &mut SqlWriter
)
fn prepare_table_alter_statement(
    &self, 
    alter: &TableAlterStatement, 
    sql: &mut SqlWriter
)
Translate TableAlterStatement into SQL statement.
fn prepare_table_rename_statement(
    &self, 
    rename: &TableRenameStatement, 
    sql: &mut SqlWriter
)
fn prepare_table_rename_statement(
    &self, 
    rename: &TableRenameStatement, 
    sql: &mut SqlWriter
)
Translate TableRenameStatement into SQL statement.
Provided methods
fn prepare_table_create_statement(
    &self, 
    create: &TableCreateStatement, 
    sql: &mut SqlWriter
)
fn prepare_table_create_statement(
    &self, 
    create: &TableCreateStatement, 
    sql: &mut SqlWriter
)
Translate TableCreateStatement into SQL statement.
fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)
fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)
Translate TableOpt into SQL statement.
fn prepare_table_partition(
    &self, 
    _table_partition: &TablePartition, 
    _sql: &mut SqlWriter
)
fn prepare_table_partition(
    &self, 
    _table_partition: &TablePartition, 
    _sql: &mut SqlWriter
)
Translate TablePartition into SQL statement.
fn prepare_table_drop_statement(
    &self, 
    drop: &TableDropStatement, 
    sql: &mut SqlWriter
)
fn prepare_table_drop_statement(
    &self, 
    drop: &TableDropStatement, 
    sql: &mut SqlWriter
)
Translate TableDropStatement into SQL statement.
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut dyn Write)
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut dyn Write)
Translate TableDropOpt into SQL statement.
fn prepare_table_truncate_statement(
    &self, 
    truncate: &TableTruncateStatement, 
    sql: &mut SqlWriter
)
fn prepare_table_truncate_statement(
    &self, 
    truncate: &TableTruncateStatement, 
    sql: &mut SqlWriter
)
Translate TableTruncateStatement into SQL statement.