Struct leetcode_tui_rs::migrations::sea_orm::sea_query::table::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(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() -> 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 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
Trait Implementations§
§impl Clone for TableDropStatement
impl Clone for TableDropStatement
§fn clone(&self) -> TableDropStatement
fn clone(&self) -> TableDropStatement
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 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
Auto Trait Implementations§
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