Struct TableDropStatement
pub struct TableDropStatement { /* private fields */ }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(MsSqlQueryBuilder),
r#"DROP TABLE [glyph], [character]"#
);
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""#
);Implementations§
§impl TableDropStatement
impl TableDropStatement
pub fn new() -> Self
pub fn new() -> Self
Construct drop 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 if_exists(&mut self) -> &mut Self
pub fn if_exists(&mut self) -> &mut Self
Drop table if exists
pub fn restrict(&mut self) -> &mut Self
pub fn restrict(&mut self) -> &mut Self
Drop option restrict
pub fn cascade(&mut self) -> &mut Self
pub fn cascade(&mut self) -> &mut Self
Drop option cacade
pub fn take(&mut self) -> Self
§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 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 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 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