pub struct DdlBuilder { /* private fields */ }Implementations§
Source§impl DdlBuilder
impl DdlBuilder
pub fn create_table(table: impl Into<String>) -> CreateTableBuilder
pub fn alter_table(table: impl Into<String>) -> AlterTableBuilder
pub fn create_table_as( table: impl Into<String>, query: QueryBuilder, ) -> CreateTableAsBuilder
pub fn drop_table(table: impl Into<String>) -> Self
pub fn truncate_table(table: impl Into<String>) -> Self
pub fn create_index(index: IndexDefinition) -> Self
pub fn drop_index( table: impl Into<String>, index: impl Into<String>, if_exists: bool, ) -> Self
pub fn alter_index( index: impl Into<String>, new_name: impl Into<String>, ) -> Self
pub fn if_exists(self, value: bool) -> Self
pub fn execute<S: OrmSession>( self, session: S, ) -> Result<S::CommandOutput, BuilderExecutionError<S::Error>>
pub async fn execute_async<S: AsyncOrmSession>( self, session: &mut S, ) -> Result<S::CommandOutput, BuilderExecutionError<S::Error>>
Trait Implementations§
Source§impl Clone for DdlBuilder
impl Clone for DdlBuilder
Source§fn clone(&self) -> DdlBuilder
fn clone(&self) -> DdlBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DdlBuilder
impl Debug for DdlBuilder
Source§impl OrmBuilder for DdlBuilder
impl OrmBuilder for DdlBuilder
fn document(&self) -> Result<IrDocument, BuilderError>
fn to_json(&self) -> Result<String, BuilderJsonError>
fn to_sql(&self) -> Result<CompiledStatement, BuilderSqlError>
Source§impl PartialEq for DdlBuilder
impl PartialEq for DdlBuilder
impl StructuralPartialEq for DdlBuilder
Auto Trait Implementations§
impl Freeze for DdlBuilder
impl RefUnwindSafe for DdlBuilder
impl Send for DdlBuilder
impl Sync for DdlBuilder
impl Unpin for DdlBuilder
impl UnsafeUnpin for DdlBuilder
impl UnwindSafe for DdlBuilder
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