Struct TableRenameStatement   
pub struct TableRenameStatement {
    pub(crate) from_name: Option<TableRef>,
    pub(crate) to_name: Option<TableRef>,
}Expand description
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""#
);Fields§
§from_name: Option<TableRef>§to_name: Option<TableRef>Implementations§
§impl TableRenameStatement
 
impl TableRenameStatement
pub fn new() -> TableRenameStatement
pub fn new() -> TableRenameStatement
Construct rename table statement
pub fn table<T, R>(
    &mut self,
    from_name: T,
    to_name: R,
) -> &mut TableRenameStatementwhere
    T: IntoTableRef,
    R: IntoTableRef,
pub fn table<T, R>(
    &mut self,
    from_name: T,
    to_name: R,
) -> &mut TableRenameStatementwhere
    T: IntoTableRef,
    R: IntoTableRef,
Set old and new table name
pub fn take(&mut self) -> TableRenameStatement
§impl TableRenameStatement
 
impl TableRenameStatement
pub fn build<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
pub fn build<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
pub fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
pub fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
pub fn to_string<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
pub fn to_string<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
Trait Implementations§
§impl Clone for TableRenameStatement
 
impl Clone for TableRenameStatement
§fn clone(&self) -> TableRenameStatement
 
fn clone(&self) -> TableRenameStatement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read more§impl Debug for TableRenameStatement
 
impl Debug for TableRenameStatement
§impl Default for TableRenameStatement
 
impl Default for TableRenameStatement
§fn default() -> TableRenameStatement
 
fn default() -> TableRenameStatement
Returns the “default value” for a type. Read more
§impl SchemaStatementBuilder for TableRenameStatement
 
impl SchemaStatementBuilder for TableRenameStatement
§fn build<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
 
fn build<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
Build corresponding SQL statement for certain database backend and return SQL string
§fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
 
fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
Build corresponding SQL statement for certain database backend and return SQL string
§fn to_string<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
 
fn to_string<T>(&self, schema_builder: T) -> Stringwhere
    T: SchemaBuilder,
Build corresponding SQL statement for certain database backend and return SQL string
§impl StatementBuilder for TableRenameStatement
 
impl StatementBuilder for TableRenameStatement
§fn build(&self, db_backend: &DatabaseBackend) -> Statement
 
fn build(&self, db_backend: &DatabaseBackend) -> Statement
Method to call in order to build a Statement
Auto Trait Implementations§
impl Freeze for TableRenameStatement
impl !RefUnwindSafe for TableRenameStatement
impl Send for TableRenameStatement
impl Sync for TableRenameStatement
impl Unpin for TableRenameStatement
impl !UnwindSafe for TableRenameStatement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more