Enum mz_sql_parser::ast::defs::statement::RoleAttribute
source · pub enum RoleAttribute {
Inherit,
NoInherit,
Login,
NoLogin,
SuperUser,
NoSuperUser,
CreateCluster,
NoCreateCluster,
CreateDB,
NoCreateDB,
CreateRole,
NoCreateRole,
}
Expand description
Attributes that can be attached to roles.
Variants§
Inherit
The INHERIT
option.
NoInherit
The NOINHERIT
option.
Login
NoLogin
SuperUser
NoSuperUser
CreateCluster
NoCreateCluster
CreateDB
NoCreateDB
CreateRole
NoCreateRole
Trait Implementations§
source§impl AstDisplay for RoleAttribute
impl AstDisplay for RoleAttribute
fn fmt<W: Write>(&self, f: &mut AstFormatter<W>)
fn to_ast_string(&self) -> String
fn to_ast_string_stable(&self) -> String
fn to_ast_string_redacted(&self) -> String
source§impl Clone for RoleAttribute
impl Clone for RoleAttribute
source§fn clone(&self) -> RoleAttribute
fn clone(&self) -> RoleAttribute
Returns a copy 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 RoleAttribute
impl Debug for RoleAttribute
source§impl Display for RoleAttribute
impl Display for RoleAttribute
source§impl Hash for RoleAttribute
impl Hash for RoleAttribute
source§impl PartialEq for RoleAttribute
impl PartialEq for RoleAttribute
source§impl<'ast, T: AstInfo> VisitMutNode<'ast, T> for RoleAttribute
impl<'ast, T: AstInfo> VisitMutNode<'ast, T> for RoleAttribute
source§impl<'ast, T: AstInfo> VisitNode<'ast, T> for RoleAttribute
impl<'ast, T: AstInfo> VisitNode<'ast, T> for RoleAttribute
impl Eq for RoleAttribute
impl StructuralPartialEq for RoleAttribute
Auto Trait Implementations§
impl Freeze for RoleAttribute
impl RefUnwindSafe for RoleAttribute
impl Send for RoleAttribute
impl Sync for RoleAttribute
impl Unpin for RoleAttribute
impl UnwindSafe for RoleAttribute
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request