pub struct GrantStmt {
pub is_grant: bool,
pub targtype: i32,
pub objtype: i32,
pub objects: Vec<Node>,
pub privileges: Vec<Node>,
pub grantees: Vec<Node>,
pub grant_option: bool,
pub grantor: Option<RoleSpec>,
pub behavior: i32,
}
Fields§
§is_grant: bool
§targtype: i32
§objtype: i32
§objects: Vec<Node>
§privileges: Vec<Node>
§grantees: Vec<Node>
§grant_option: bool
§grantor: Option<RoleSpec>
§behavior: i32
Implementations§
source§impl GrantStmt
impl GrantStmt
sourcepub fn targtype(&self) -> GrantTargetType
pub fn targtype(&self) -> GrantTargetType
Returns the enum value of targtype
, or the default if the field is set to an invalid enum value.
sourcepub fn set_targtype(&mut self, value: GrantTargetType)
pub fn set_targtype(&mut self, value: GrantTargetType)
Sets targtype
to the provided enum value.
sourcepub fn objtype(&self) -> ObjectType
pub fn objtype(&self) -> ObjectType
Returns the enum value of objtype
, or the default if the field is set to an invalid enum value.
sourcepub fn set_objtype(&mut self, value: ObjectType)
pub fn set_objtype(&mut self, value: ObjectType)
Sets objtype
to the provided enum value.
sourcepub fn behavior(&self) -> DropBehavior
pub fn behavior(&self) -> DropBehavior
Returns the enum value of behavior
, or the default if the field is set to an invalid enum value.
sourcepub fn set_behavior(&mut self, value: DropBehavior)
pub fn set_behavior(&mut self, value: DropBehavior)
Sets behavior
to the provided enum value.
Trait Implementations§
source§impl Message for GrantStmt
impl Message for GrantStmt
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for GrantStmt
impl PartialEq for GrantStmt
impl StructuralPartialEq for GrantStmt
Auto Trait Implementations§
impl RefUnwindSafe for GrantStmt
impl Send for GrantStmt
impl Sync for GrantStmt
impl Unpin for GrantStmt
impl UnwindSafe for GrantStmt
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