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
)
fn prepare_foreign_key_drop_statement(
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)Translate ForeignKeyDropStatement into SQL statement.
Provided methods
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)Translate ForeignKeyCreateStatement into SQL statement.
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)Translate ForeignKeyAction into SQL statement.
Implementors
impl ForeignKeyBuilder for PostgresQueryBuilderThis is supported on crate feature
backend-postgres only.impl ForeignKeyBuilder for SqliteQueryBuilderThis is supported on crate feature
backend-sqlite only.