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]
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]
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]
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]
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]
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_create_statement_internal(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
[src]
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
impl ForeignKeyBuilder for PostgresQueryBuilder
[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]
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_create_statement_internal(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
[src]
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
impl ForeignKeyBuilder for SqliteQueryBuilder
[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]
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_create_statement_internal(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
[src]
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)