Trait sea_query::backend::ForeignKeyBuilder[][src]

pub trait ForeignKeyBuilder: QuotedBuilder {
    fn prepare_foreign_key_drop_statement(
        &self,
        drop: &ForeignKeyDropStatement,
        sql: &mut SqlWriter
    ); fn prepare_foreign_key_create_statement(
        &self,
        create: &ForeignKeyCreateStatement,
        sql: &mut SqlWriter
    ) { ... }
fn prepare_foreign_key_action(
        &self,
        foreign_key_action: &ForeignKeyAction,
        sql: &mut SqlWriter
    ) { ... } }

Required methods

fn prepare_foreign_key_drop_statement(
    &self,
    drop: &ForeignKeyDropStatement,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyDropStatement into SQL statement.

Provided methods

fn prepare_foreign_key_create_statement(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyCreateStatement into SQL statement.

fn prepare_foreign_key_action(
    &self,
    foreign_key_action: &ForeignKeyAction,
    sql: &mut SqlWriter
)
[src]

Translate ForeignKeyAction into SQL statement.

Implementors

impl ForeignKeyBuilder for MysqlQueryBuilder[src]

This is supported on crate feature backend-mysql only.

fn prepare_foreign_key_drop_statement(
    &self,
    drop: &ForeignKeyDropStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_foreign_key_create_statement_internal(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter,
    inside_table_creation: bool
)
[src]

impl ForeignKeyBuilder for PostgresQueryBuilder[src]

This is supported on crate feature backend-postgres only.

fn prepare_foreign_key_drop_statement(
    &self,
    drop: &ForeignKeyDropStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_foreign_key_create_statement_internal(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter,
    inside_table_creation: bool
)
[src]

impl ForeignKeyBuilder for SqliteQueryBuilder[src]

This is supported on crate feature backend-sqlite only.

fn prepare_foreign_key_drop_statement(
    &self,
    drop: &ForeignKeyDropStatement,
    sql: &mut SqlWriter
)
[src]

fn prepare_foreign_key_create_statement_internal(
    &self,
    create: &ForeignKeyCreateStatement,
    sql: &mut SqlWriter,
    inside_table_creation: bool
)
[src]