pub struct IndexStmt {Show 24 fields
pub idxname: String,
pub relation: Option<RangeVar>,
pub access_method: String,
pub table_space: String,
pub index_params: Vec<Node>,
pub index_including_params: Vec<Node>,
pub options: Vec<Node>,
pub where_clause: Option<Box<Node>>,
pub exclude_op_names: Vec<Node>,
pub idxcomment: String,
pub index_oid: u32,
pub old_number: u32,
pub old_create_subid: u32,
pub old_first_relfilelocator_subid: u32,
pub unique: bool,
pub nulls_not_distinct: bool,
pub primary: bool,
pub isconstraint: bool,
pub deferrable: bool,
pub initdeferred: bool,
pub transformed: bool,
pub concurrent: bool,
pub if_not_exists: bool,
pub reset_default_tblspc: bool,
}
Fields§
§idxname: String
§relation: Option<RangeVar>
§access_method: String
§table_space: String
§index_params: Vec<Node>
§index_including_params: Vec<Node>
§options: Vec<Node>
§where_clause: Option<Box<Node>>
§exclude_op_names: Vec<Node>
§idxcomment: String
§index_oid: u32
§old_number: u32
§old_create_subid: u32
§old_first_relfilelocator_subid: u32
§unique: bool
§nulls_not_distinct: bool
§primary: bool
§isconstraint: bool
§deferrable: bool
§initdeferred: bool
§transformed: bool
§concurrent: bool
§if_not_exists: bool
§reset_default_tblspc: bool
Implementations§
Trait Implementations§
source§impl Message for IndexStmt
impl Message for IndexStmt
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 IndexStmt
impl PartialEq for IndexStmt
impl StructuralPartialEq for IndexStmt
Auto Trait Implementations§
impl RefUnwindSafe for IndexStmt
impl Send for IndexStmt
impl Sync for IndexStmt
impl Unpin for IndexStmt
impl UnwindSafe for IndexStmt
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