Struct sea_query::table::TableRenameStatement [−][src]
pub struct TableRenameStatement { /* fields omitted */ }
Rename a table
Examples
use sea_query::{*, tests_cfg::*}; let table = Table::rename() .table(Font::Table, Alias::new("font_new")) .to_owned(); assert_eq!( table.to_string(MysqlQueryBuilder), r#"RENAME TABLE `font` TO `font_new`"# ); assert_eq!( table.to_string(PostgresQueryBuilder), r#"ALTER TABLE "font" RENAME TO "font_new""# ); assert_eq!( table.to_string(SqliteQueryBuilder), r#"ALTER TABLE `font` RENAME TO `font_new`"# );
Implementations
impl TableRenameStatement
[src]
impl TableRenameStatement
[src]pub fn new() -> Self
[src]
Construct rename table statement
pub fn table<T: 'static, R: 'static>(self, from_name: T, to_name: R) -> Self where
T: Iden,
R: Iden,
[src]
T: Iden,
R: Iden,
Set old and new table name
pub fn build<T: TableBuilder>(&self, table_builder: T) -> String
[src]
Build corresponding SQL statement for certain database backend and return SQL string
pub fn build_any(&self, table_builder: &dyn TableBuilder) -> String
[src]
Build corresponding SQL statement for certain database backend and return SQL string
pub fn to_string<T: TableBuilder>(&self, table_builder: T) -> String
[src]
Build corresponding SQL statement for certain database backend and return SQL string
Trait Implementations
impl Clone for TableRenameStatement
[src]
impl Clone for TableRenameStatement
[src]fn clone(&self) -> TableRenameStatement
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for TableRenameStatement
[src]
impl Default for TableRenameStatement
[src]Auto Trait Implementations
impl !RefUnwindSafe for TableRenameStatement
impl !RefUnwindSafe for TableRenameStatement
impl !Send for TableRenameStatement
impl !Send for TableRenameStatement
impl !Sync for TableRenameStatement
impl !Sync for TableRenameStatement
impl Unpin for TableRenameStatement
impl Unpin for TableRenameStatement
impl !UnwindSafe for TableRenameStatement
impl !UnwindSafe for TableRenameStatement