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]
&self,
insert: &TableCreateStatement,
sql: &mut SqlWriter
)
Translate TableCreateStatement
into SQL statement.
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]
Translate ColumnType
into SQL statement.
fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)
[src]
Translate ColumnSpec
into SQL statement.
fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)
[src]
Translate TableOpt
into SQL statement.
fn prepare_table_partition(
&self,
table_partition: &TablePartition,
sql: &mut SqlWriter
)
[src]
&self,
table_partition: &TablePartition,
sql: &mut SqlWriter
)
Translate TablePartition
into SQL statement.
fn prepare_table_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
Translate TableDropStatement
into SQL statement.
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]
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
Translate TableTruncateStatement
into SQL statement.
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
Translate TableAlterStatement
into SQL statement.
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
Translate TableRenameStatement
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_table_create_statement(
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
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_opt(&self, table_opt: &TableOpt, 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_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)
[src]
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]
&self,
truncate: &TableTruncateStatement,
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_table_create_statement(
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
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_opt(&self, table_opt: &TableOpt, 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_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)
[src]
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]
&self,
truncate: &TableTruncateStatement,
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_table_create_statement(
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
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_opt(&self, table_opt: &TableOpt, 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_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)
[src]
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]
&self,
truncate: &TableTruncateStatement,
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
)