pub enum CreateOption<'a> {
OrReplace(Span),
Temporary {
local_span: Option<Span>,
temporary_span: Span,
},
Materialized(Span),
Concurrently(Span),
Unique(Span),
Algorithm(Span, CreateAlgorithm),
Definer {
definer_span: Span,
user: Identifier<'a>,
host: Identifier<'a>,
},
SqlSecurityDefiner(Span, Span),
SqlSecurityInvoker(Span, Span),
SqlSecurityUser(Span, Span),
}Expand description
Options for create statement
Variants§
OrReplace(Span)
Temporary
TEMPORARY or LOCAL TEMPORARY (PostgreSQL)
Materialized(Span)
MATERIALIZED (for VIEWs, PostgreSQL)
Concurrently(Span)
CONCURRENTLY (for INDEX, PostgreSQL)
Unique(Span)
Algorithm(Span, CreateAlgorithm)
Definer
SqlSecurityDefiner(Span, Span)
SqlSecurityInvoker(Span, Span)
SqlSecurityUser(Span, Span)
Trait Implementations§
Source§impl<'a> Clone for CreateOption<'a>
impl<'a> Clone for CreateOption<'a>
Source§fn clone(&self) -> CreateOption<'a>
fn clone(&self) -> CreateOption<'a>
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<'a> Debug for CreateOption<'a>
impl<'a> Debug for CreateOption<'a>
Auto Trait Implementations§
impl<'a> Freeze for CreateOption<'a>
impl<'a> RefUnwindSafe for CreateOption<'a>
impl<'a> Send for CreateOption<'a>
impl<'a> Sync for CreateOption<'a>
impl<'a> Unpin for CreateOption<'a>
impl<'a> UnsafeUnpin for CreateOption<'a>
impl<'a> UnwindSafe for CreateOption<'a>
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