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_partition(
        &self,
        table_partition: &TablePartition,
        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_drop_statement(
        &self,
        drop: &TableDropStatement,
        sql: &mut SqlWriter
    ) { ... }
fn prepare_table_drop_opt(
        &self,
        drop_opt: &TableDropOpt,
        sql: &mut SqlWriter
    ) { ... }
fn prepare_table_truncate_statement(
        &self,
        truncate: &TableTruncateStatement,
        sql: &mut SqlWriter
    ) { ... } }

Required methods

Translate ColumnDef into SQL statement.

Translate ColumnType into SQL statement.

Translate ColumnSpec into SQL statement.

Translate TablePartition into SQL statement.

Translate TableAlterStatement into SQL statement.

Translate TableRenameStatement into SQL statement.

Provided methods

Translate TableCreateStatement into SQL statement.

Translate TableOpt into SQL statement.

Translate TableDropStatement into SQL statement.

Translate TableDropOpt into SQL statement.

Translate TableTruncateStatement into SQL statement.

Implementors