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

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)[src]

Translate ColumnDef into SQL statement.

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)[src]

Translate ColumnType into SQL statement.

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)[src]

Translate ColumnSpec into SQL statement.

fn prepare_table_partition(
    &self,
    table_partition: &TablePartition,
    sql: &mut SqlWriter
)
[src]

Translate TablePartition into SQL statement.

fn prepare_table_alter_statement(
    &self,
    alter: &TableAlterStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableAlterStatement into SQL statement.

fn prepare_table_rename_statement(
    &self,
    rename: &TableRenameStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableRenameStatement into SQL statement.

Provided methods

fn prepare_table_create_statement(
    &self,
    create: &TableCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableCreateStatement into SQL statement.

fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)[src]

Translate TableOpt into SQL statement.

fn prepare_table_drop_statement(
    &self,
    drop: &TableDropStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableDropStatement into SQL statement.

fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)[src]

Translate TableDropOpt into SQL statement.

fn prepare_table_truncate_statement(
    &self,
    truncate: &TableTruncateStatement,
    sql: &mut SqlWriter
)
[src]

Translate TableTruncateStatement into SQL statement.

Implementors

impl TableBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)[src]

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)[src]

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)[src]

fn prepare_table_partition(
    &self,
    _table_partition: &TablePartition,
    _sql: &mut SqlWriter
)
[src]

fn prepare_table_alter_statement(
    &self,
    alter: &TableAlterStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_table_rename_statement(
    &self,
    rename: &TableRenameStatement,
    sql: &mut SqlWriter
)
[src]

impl TableBuilder for PostgresQueryBuilder[src]

This is supported on crate feature backend-postgres only.

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)[src]

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)[src]

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)[src]

fn prepare_table_partition(
    &self,
    _table_partition: &TablePartition,
    _sql: &mut SqlWriter
)
[src]

fn prepare_table_alter_statement(
    &self,
    alter: &TableAlterStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_table_rename_statement(
    &self,
    rename: &TableRenameStatement,
    sql: &mut SqlWriter
)
[src]

impl TableBuilder for SqliteQueryBuilder[src]

This is supported on crate feature backend-sqlite only.

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)[src]

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)[src]

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)[src]

fn prepare_table_partition(
    &self,
    _table_partition: &TablePartition,
    _sql: &mut SqlWriter
)
[src]

fn prepare_table_alter_statement(
    &self,
    alter: &TableAlterStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_table_rename_statement(
    &self,
    rename: &TableRenameStatement,
    sql: &mut SqlWriter
)
[src]