Struct TableTruncateStatement
pub struct TableTruncateStatement { /* private fields */ }Expand description
Drop a table
§Examples
use sea_query::{tests_cfg::*, *};
let table = Table::truncate().table(Font::Table).to_owned();
assert_eq!(
table.to_string(MsSqlQueryBuilder),
r#"TRUNCATE TABLE [font]"#
);
assert_eq!(
table.to_string(MysqlQueryBuilder),
r#"TRUNCATE TABLE `font`"#
);
assert_eq!(
table.to_string(PostgresQueryBuilder),
r#"TRUNCATE TABLE "font""#
);
// Sqlite does not support the TRUNCATE statementImplementations§
§impl TableTruncateStatement
impl TableTruncateStatement
pub fn new() -> Self
pub fn new() -> Self
Construct truncate table statement
pub fn table<T>(&mut self, table: T) -> &mut Selfwhere
T: IntoTableRef,
pub fn table<T>(&mut self, table: T) -> &mut Selfwhere
T: IntoTableRef,
Set table name
pub fn take(&mut self) -> Self
§impl TableTruncateStatement
impl TableTruncateStatement
pub fn build<T>(&self, schema_builder: T) -> Stringwhere
T: SchemaBuilder,
pub fn build<T>(&self, schema_builder: T) -> Stringwhere
T: SchemaBuilder,
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 TableTruncateStatement
impl Clone for TableTruncateStatement
§fn clone(&self) -> TableTruncateStatement
fn clone(&self) -> TableTruncateStatement
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 TableTruncateStatement
impl Debug for TableTruncateStatement
§impl Default for TableTruncateStatement
impl Default for TableTruncateStatement
§fn default() -> TableTruncateStatement
fn default() -> TableTruncateStatement
Returns the “default value” for a type. Read more
§impl SchemaStatementBuilder for TableTruncateStatement
impl SchemaStatementBuilder for TableTruncateStatement
§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 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
Auto Trait Implementations§
impl Freeze for TableTruncateStatement
impl RefUnwindSafe for TableTruncateStatement
impl Send for TableTruncateStatement
impl Sync for TableTruncateStatement
impl Unpin for TableTruncateStatement
impl UnwindSafe for TableTruncateStatement
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