pub enum DefineStatement {
Show 17 variants
Namespace(DefineNamespaceStatement),
Database(DefineDatabaseStatement),
Function(DefineFunctionStatement),
Analyzer(DefineAnalyzerStatement),
Param(DefineParamStatement),
Table(DefineTableStatement),
Event(DefineEventStatement),
Field(Box<DefineFieldStatement>),
Index(DefineIndexStatement),
User(DefineUserStatement),
Model(DefineModelStatement),
Access(DefineAccessStatement),
Config(DefineConfigStatement),
Api(DefineApiStatement),
Bucket(DefineBucketStatement),
Sequence(DefineSequenceStatement),
Module(DefineModuleStatement),
}Variants§
Namespace(DefineNamespaceStatement)
Database(DefineDatabaseStatement)
Function(DefineFunctionStatement)
Analyzer(DefineAnalyzerStatement)
Param(DefineParamStatement)
Table(DefineTableStatement)
Event(DefineEventStatement)
Field(Box<DefineFieldStatement>)
Boxed, like its sql twin: it is by far the largest variant, so an
unboxed one sizes every DefineStatement allocation to it.
Index(DefineIndexStatement)
User(DefineUserStatement)
Model(DefineModelStatement)
Access(DefineAccessStatement)
Config(DefineConfigStatement)
Api(DefineApiStatement)
Bucket(DefineBucketStatement)
Sequence(DefineSequenceStatement)
Module(DefineModuleStatement)
Trait Implementations§
Source§impl Clone for DefineStatement
impl Clone for DefineStatement
Source§impl Debug for DefineStatement
impl Debug for DefineStatement
impl Eq for DefineStatement
Source§impl From<DefineStatement> for DefineStatement
impl From<DefineStatement> for DefineStatement
Source§fn from(v: DefineStatement) -> Self
fn from(v: DefineStatement) -> Self
Converts to this type from the input type.
Source§impl From<DefineStatement> for DefineStatement
impl From<DefineStatement> for DefineStatement
Source§fn from(v: DefineStatement) -> Self
fn from(v: DefineStatement) -> Self
Converts to this type from the input type.
Source§impl Hash for DefineStatement
impl Hash for DefineStatement
Source§impl PartialEq for DefineStatement
impl PartialEq for DefineStatement
impl StructuralPartialEq for DefineStatement
Source§impl<V: Visitor> Visit<V> for DefineStatement
impl<V: Visitor> Visit<V> for DefineStatement
Auto Trait Implementations§
impl !Freeze for DefineStatement
impl RefUnwindSafe for DefineStatement
impl Send for DefineStatement
impl Sync for DefineStatement
impl Unpin for DefineStatement
impl UnsafeUnpin for DefineStatement
impl UnwindSafe for DefineStatement
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.