Struct RenameStatement
pub struct RenameStatement { /* private fields */ }Implementations§
§impl RenameStatement
impl RenameStatement
pub fn new() -> Self
pub fn schema<I>(&mut self, name: I) -> &mut Selfwhere
I: IntoIden,
pub fn table<I>(&mut self, name: I) -> &mut Selfwhere
I: IntoIden,
pub fn table<I>(&mut self, name: I) -> &mut Selfwhere
I: IntoIden,
Perform a table rename.
use sea_query::{extension::mssql::Rename, tests_cfg::*, *};
assert_eq!(
Rename::new()
.schema(Alias::new("dbo"))
.table(Font::Table)
.rename("fonts")
.to_string(MsSqlQueryBuilder),
r#"EXEC sp_rename 'dbo.font', 'fonts'"#
);pub fn column<I>(&mut self, name: I) -> &mut Selfwhere
I: IntoIden,
pub fn column<I>(&mut self, name: I) -> &mut Selfwhere
I: IntoIden,
Perform a column rename.
use sea_query::{extension::mssql::Rename, tests_cfg::*, *};
assert_eq!(
Rename::new()
.schema(Alias::new("dbo"))
.table(Font::Table)
.column(Font::Name)
.rename("font_name")
.to_string(MsSqlQueryBuilder),
r#"EXEC sp_rename 'dbo.font.name', 'font_name', 'COLUMN'"#
);pub fn rename<V>(&mut self, value: V) -> &mut Self
pub fn take(&mut self) -> Self
§impl RenameStatement
impl RenameStatement
pub fn build_ref<T: RenameStatementBuilder>(&self, type_builder: &T) -> String
pub fn build_collect<T: RenameStatementBuilder>( &self, type_builder: T, sql: &mut impl SqlWriter, ) -> String
pub fn build_collect_ref<T: RenameStatementBuilder>( &self, type_builder: &T, sql: &mut impl SqlWriter, ) -> String
pub fn to_string<T>(&self, type_builder: T) -> Stringwhere
T: RenameStatementBuilder + QueryBuilder,
pub fn to_string<T>(&self, type_builder: T) -> Stringwhere
T: RenameStatementBuilder + QueryBuilder,
Build corresponding SQL statement and return SQL string
Trait Implementations§
§impl Clone for RenameStatement
impl Clone for RenameStatement
§fn clone(&self) -> RenameStatement
fn clone(&self) -> RenameStatement
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 moreAuto Trait Implementations§
impl Freeze for RenameStatement
impl RefUnwindSafe for RenameStatement
impl Send for RenameStatement
impl Sync for RenameStatement
impl Unpin for RenameStatement
impl UnwindSafe for RenameStatement
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