Struct TableDropStatement   
pub struct TableDropStatement {
    pub(crate) tables: Vec<TableRef>,
    pub(crate) options: Vec<TableDropOpt>,
    pub(crate) if_exists: bool,
}Expand description
Drop a table
§Examples
use sea_query::{tests_cfg::*, *};
let table = Table::drop()
    .table(Glyph::Table)
    .table(Char::Table)
    .to_owned();
assert_eq!(
    table.to_string(MysqlQueryBuilder),
    r#"DROP TABLE `glyph`, `character`"#
);
assert_eq!(
    table.to_string(PostgresQueryBuilder),
    r#"DROP TABLE "glyph", "character""#
);
assert_eq!(
    table.to_string(SqliteQueryBuilder),
    r#"DROP TABLE "glyph", "character""#
);Fields§
§tables: Vec<TableRef>§options: Vec<TableDropOpt>§if_exists: boolImplementations§
§impl TableDropStatement
 
impl TableDropStatement
pub fn new() -> TableDropStatement
pub fn new() -> TableDropStatement
Construct drop table statement
pub fn table<T>(&mut self, table: T) -> &mut TableDropStatementwhere
    T: IntoTableRef,
pub fn table<T>(&mut self, table: T) -> &mut TableDropStatementwhere
    T: IntoTableRef,
Set table name
pub fn if_exists(&mut self) -> &mut TableDropStatement
pub fn if_exists(&mut self) -> &mut TableDropStatement
Drop table if exists
pub fn restrict(&mut self) -> &mut TableDropStatement
pub fn restrict(&mut self) -> &mut TableDropStatement
Drop option restrict
pub fn cascade(&mut self) -> &mut TableDropStatement
pub fn cascade(&mut self) -> &mut TableDropStatement
Drop option cacade
pub fn take(&mut self) -> TableDropStatement
§impl TableDropStatement
 
impl TableDropStatement
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 TableDropStatement
 
impl Clone for TableDropStatement
§fn clone(&self) -> TableDropStatement
 
fn clone(&self) -> TableDropStatement
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 TableDropStatement
 
impl Debug for TableDropStatement
§impl Default for TableDropStatement
 
impl Default for TableDropStatement
§fn default() -> TableDropStatement
 
fn default() -> TableDropStatement
Returns the “default value” for a type. Read more
§impl SchemaStatementBuilder for TableDropStatement
 
impl SchemaStatementBuilder for TableDropStatement
§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 TableDropStatement
 
impl StatementBuilder for TableDropStatement
§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 TableDropStatement
impl !RefUnwindSafe for TableDropStatement
impl Send for TableDropStatement
impl Sync for TableDropStatement
impl Unpin for TableDropStatement
impl !UnwindSafe for TableDropStatement
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