pub struct DropDatabaseStatement { /* private fields */ }Expand description
DROP DATABASE statement builder
This struct provides a fluent API for constructing DROP DATABASE queries. It supports both basic DROP DATABASE and PostgreSQL-specific options.
§Examples
use reinhardt_query::prelude::*;
// DROP DATABASE mydb
let query = Query::drop_database()
.name("mydb");
// DROP DATABASE IF EXISTS mydb
let query = Query::drop_database()
.name("mydb")
.if_exists();
// DROP DATABASE mydb WITH (FORCE) (PostgreSQL)
let query = Query::drop_database()
.name("mydb")
.force();Implementations§
Source§impl DropDatabaseStatement
impl DropDatabaseStatement
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new DROP DATABASE statement
§Examples
use reinhardt_query::prelude::*;
let query = Query::drop_database();Sourcepub fn take(&mut self) -> Self
pub fn take(&mut self) -> Self
Take the ownership of data in the current DropDatabaseStatement
Sourcepub fn name<N>(&mut self, name: N) -> &mut Selfwhere
N: IntoIden,
pub fn name<N>(&mut self, name: N) -> &mut Selfwhere
N: IntoIden,
Set the database name
§Examples
use reinhardt_query::prelude::*;
let query = Query::drop_database()
.name("mydb");Sourcepub fn if_exists(&mut self) -> &mut Self
pub fn if_exists(&mut self) -> &mut Self
Add IF EXISTS clause
§Examples
use reinhardt_query::prelude::*;
let query = Query::drop_database()
.name("mydb")
.if_exists();Trait Implementations§
Source§impl Clone for DropDatabaseStatement
impl Clone for DropDatabaseStatement
Source§fn clone(&self) -> DropDatabaseStatement
fn clone(&self) -> DropDatabaseStatement
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 moreSource§impl Debug for DropDatabaseStatement
impl Debug for DropDatabaseStatement
Source§impl Default for DropDatabaseStatement
impl Default for DropDatabaseStatement
Source§impl QueryStatementBuilder for DropDatabaseStatement
impl QueryStatementBuilder for DropDatabaseStatement
Source§fn build_any(&self, query_builder: &dyn QueryBuilderTrait) -> (String, Values)
fn build_any(&self, query_builder: &dyn QueryBuilderTrait) -> (String, Values)
Build SQL statement for a database backend and collect query parameters Read more
impl QueryStatementWriter for DropDatabaseStatement
Auto Trait Implementations§
impl Freeze for DropDatabaseStatement
impl !RefUnwindSafe for DropDatabaseStatement
impl !Send for DropDatabaseStatement
impl !Sync for DropDatabaseStatement
impl Unpin for DropDatabaseStatement
impl UnsafeUnpin for DropDatabaseStatement
impl !UnwindSafe for DropDatabaseStatement
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