Trait sea_query::backend::TableBuilder[][src]

pub trait TableBuilder {
    fn prepare_table_create_statement(
        &self,
        insert: &TableCreateStatement,
        sql: &mut SqlWriter
    );
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_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 SqlWriter
    );
fn prepare_table_truncate_statement(
        &self,
        truncate: &TableTruncateStatement,
        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
    ); }

Required methods

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

Translate TableCreateStatement into database specific SQL statement.

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

Translate ColumnDef into database specific SQL statement.

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

Translate ColumnType into database specific SQL statement.

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

Translate ColumnSpec into database specific SQL statement.

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

Translate TableOpt into database specific SQL statement.

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

Translate TablePartition into database specific SQL statement.

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

Translate TableDropStatement into database specific SQL statement.

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

Translate TableDropOpt into database specific SQL statement.

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

Translate TableTruncateStatement into database specific SQL statement.

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

Translate TableAlterStatement into database specific SQL statement.

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

Translate TableRenameStatement into database specific SQL statement.

Loading content...

Implementors

impl TableBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

impl TableBuilder for PostgresQueryBuilder[src]

This is supported on crate feature backend-postgres only.

impl TableBuilder for SqliteQueryBuilder[src]

This is supported on crate feature backend-sqlite only.
Loading content...