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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]Translate TableTruncateStatement
into SQL statement.
Implementors
impl TableBuilder for MysqlQueryBuilder
[src]
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]
&self,
_table_partition: &TablePartition,
_sql: &mut SqlWriter
)
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
impl TableBuilder for PostgresQueryBuilder
[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]
&self,
_table_partition: &TablePartition,
_sql: &mut SqlWriter
)
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
impl TableBuilder for SqliteQueryBuilder
[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]
&self,
_table_partition: &TablePartition,
_sql: &mut SqlWriter
)
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)