pub trait TableBuilder: IndexBuilder + ForeignKeyBuilder + QuotedBuilder + TableRefBuilder + QueryBuilder {
Show 13 methods fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut dyn SqlWriter); fn prepare_column_type(
        &self,
        column_type: &ColumnType,
        sql: &mut dyn SqlWriter
    ); fn column_spec_auto_increment_keyword(&self) -> &str; fn prepare_table_alter_statement(
        &self,
        alter: &TableAlterStatement,
        sql: &mut dyn SqlWriter
    ); fn prepare_table_rename_statement(
        &self,
        rename: &TableRenameStatement,
        sql: &mut dyn SqlWriter
    ); fn prepare_table_create_statement(
        &self,
        create: &TableCreateStatement,
        sql: &mut dyn SqlWriter
    ) { ... } fn prepare_table_ref_table_stmt(
        &self,
        table_ref: &TableRef,
        sql: &mut dyn SqlWriter
    ) { ... } fn prepare_column_spec(
        &self,
        column_spec: &ColumnSpec,
        sql: &mut dyn SqlWriter
    ) { ... } fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut dyn SqlWriter) { ... } fn prepare_table_partition(
        &self,
        _table_partition: &TablePartition,
        _sql: &mut dyn SqlWriter
    ) { ... } fn prepare_table_drop_statement(
        &self,
        drop: &TableDropStatement,
        sql: &mut dyn SqlWriter
    ) { ... } fn prepare_table_drop_opt(
        &self,
        drop_opt: &TableDropOpt,
        sql: &mut dyn SqlWriter
    ) { ... } fn prepare_table_truncate_statement(
        &self,
        truncate: &TableTruncateStatement,
        sql: &mut dyn SqlWriter
    ) { ... }
}

Required Methods§

Translate ColumnDef into SQL statement.

Translate ColumnType into SQL statement.

The keyword for setting a column to be auto increment.

Translate TableAlterStatement into SQL statement.

Translate TableRenameStatement into SQL statement.

Provided Methods§

Translate TableCreateStatement into SQL statement.

Translate TableRef into SQL statement.

Translate ColumnSpec into SQL statement.

Translate TableOpt into SQL statement.

Translate TablePartition into SQL statement.

Translate TableDropStatement into SQL statement.

Translate TableDropOpt into SQL statement.

Translate TableTruncateStatement into SQL statement.

Implementors§