Struct TableTruncateStatement   
pub struct TableTruncateStatement {
    pub(crate) table: Option<TableRef>,
}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""#
);
// Sqlite does not support the TRUNCATE statementFields§
§table: Option<TableRef>Implementations§
§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
§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 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 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 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 TableTruncateStatement
 
impl StatementBuilder for TableTruncateStatement
§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 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
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