pub struct CreateSchemaStatement { /* private fields */ }Expand description
CREATE SCHEMA statement builder
This struct provides a fluent API for constructing CREATE SCHEMA queries.
§Examples
use reinhardt_query::prelude::*;
// CREATE SCHEMA my_schema
let query = Query::create_schema()
.name("my_schema");
// CREATE SCHEMA IF NOT EXISTS my_schema
let query = Query::create_schema()
.name("my_schema")
.if_not_exists();
// CREATE SCHEMA my_schema AUTHORIZATION owner_user
let query = Query::create_schema()
.name("my_schema")
.authorization("owner_user");Implementations§
Source§impl CreateSchemaStatement
impl CreateSchemaStatement
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new CREATE SCHEMA statement
§Examples
use reinhardt_query::prelude::*;
let query = Query::create_schema();Sourcepub fn take(&mut self) -> Self
pub fn take(&mut self) -> Self
Take the ownership of data in the current CreateSchemaStatement
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 schema name
§Examples
use reinhardt_query::prelude::*;
let query = Query::create_schema()
.name("my_schema");Sourcepub fn if_not_exists(&mut self) -> &mut Self
pub fn if_not_exists(&mut self) -> &mut Self
Add IF NOT EXISTS clause
§Examples
use reinhardt_query::prelude::*;
let query = Query::create_schema()
.name("my_schema")
.if_not_exists();Set AUTHORIZATION owner
§Examples
use reinhardt_query::prelude::*;
let query = Query::create_schema()
.name("my_schema")
.authorization("owner_user");Trait Implementations§
Source§impl Clone for CreateSchemaStatement
impl Clone for CreateSchemaStatement
Source§fn clone(&self) -> CreateSchemaStatement
fn clone(&self) -> CreateSchemaStatement
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 CreateSchemaStatement
impl Debug for CreateSchemaStatement
Source§impl Default for CreateSchemaStatement
impl Default for CreateSchemaStatement
Source§impl QueryStatementBuilder for CreateSchemaStatement
impl QueryStatementBuilder for CreateSchemaStatement
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 CreateSchemaStatement
Auto Trait Implementations§
impl Freeze for CreateSchemaStatement
impl !RefUnwindSafe for CreateSchemaStatement
impl !Send for CreateSchemaStatement
impl !Sync for CreateSchemaStatement
impl Unpin for CreateSchemaStatement
impl UnsafeUnpin for CreateSchemaStatement
impl !UnwindSafe for CreateSchemaStatement
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