pub trait TableBuilder: IndexBuilder + ForeignKeyBuilder + QuotedBuilder {
Show 13 methods // Required methods 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_alter_statement( &self, alter: &TableAlterStatement, sql: &mut SqlWriter ); fn prepare_table_rename_statement( &self, rename: &TableRenameStatement, sql: &mut SqlWriter ); // Provided methods fn prepare_table_create_statement( &self, create: &TableCreateStatement, sql: &mut SqlWriter ) { ... } fn prepare_table_ref(&self, table_ref: &TableRef, sql: &mut SqlWriter) { ... } fn prepare_table_ref_common( &self, table_ref: &TableRef, 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 dyn Write ) { ... } fn prepare_table_truncate_statement( &self, truncate: &TableTruncateStatement, sql: &mut SqlWriter ) { ... }
}

Required Methods§

fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)

Translate ColumnDef into SQL statement.

fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)

Translate ColumnType into SQL statement.

fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)

Translate ColumnSpec into SQL statement.

fn prepare_table_alter_statement( &self, alter: &TableAlterStatement, sql: &mut SqlWriter )

Translate TableAlterStatement into SQL statement.

fn prepare_table_rename_statement( &self, rename: &TableRenameStatement, sql: &mut SqlWriter )

Translate TableRenameStatement into SQL statement.

Provided Methods§

fn prepare_table_create_statement( &self, create: &TableCreateStatement, sql: &mut SqlWriter )

Translate TableCreateStatement into SQL statement.

fn prepare_table_ref(&self, table_ref: &TableRef, sql: &mut SqlWriter)

Translate TableRef into SQL statement.

fn prepare_table_ref_common(&self, table_ref: &TableRef, sql: &mut SqlWriter)

fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)

Translate TableOpt into SQL statement.

fn prepare_table_partition( &self, _table_partition: &TablePartition, _sql: &mut SqlWriter )

Translate TablePartition into SQL statement.

fn prepare_table_drop_statement( &self, drop: &TableDropStatement, sql: &mut SqlWriter )

Translate TableDropStatement into SQL statement.

fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut dyn Write)

Translate TableDropOpt into SQL statement.

fn prepare_table_truncate_statement( &self, truncate: &TableTruncateStatement, sql: &mut SqlWriter )

Translate TableTruncateStatement into SQL statement.

Implementors§