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(MysqlQueryBuilder),
r#"TRUNCATE TABLE `font`"#
);
assert_eq!(
table.to_string(PostgresQueryBuilder),
r#"TRUNCATE TABLE "font""#
);
assert_eq!(
table.to_string(SqliteQueryBuilder),
r#"TRUNCATE TABLE "font""#
);
Implementations§
§impl TableTruncateStatement
impl TableTruncateStatement
pub fn to_string<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
§impl TableTruncateStatement
impl TableTruncateStatement
pub fn new() -> TableTruncateStatement
pub fn new() -> TableTruncateStatement
Construct truncate table statement
pub fn table<T>(&mut self, table: T) -> &mut TableTruncateStatementwhere
T: IntoTableRef,
pub fn table<T>(&mut self, table: T) -> &mut TableTruncateStatementwhere T: IntoTableRef,
Set table name
pub fn take(&mut self) -> TableTruncateStatement
Trait Implementations§
§impl Clone for TableTruncateStatement
impl Clone for TableTruncateStatement
§fn clone(&self) -> TableTruncateStatement
fn clone(&self) -> TableTruncateStatement
Returns a copy 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 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
Auto Trait Implementations§
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