#[repr(C)]pub struct IndexStmt {Show 24 fields
pub type_: NodeTag,
pub idxname: *mut c_char,
pub relation: *mut RangeVar,
pub accessMethod: *mut c_char,
pub tableSpace: *mut c_char,
pub indexParams: *mut List,
pub indexIncludingParams: *mut List,
pub options: *mut List,
pub whereClause: *mut Node,
pub excludeOpNames: *mut List,
pub idxcomment: *mut c_char,
pub indexOid: Oid,
pub oldNode: Oid,
pub oldCreateSubid: SubTransactionId,
pub oldFirstRelfilenodeSubid: SubTransactionId,
pub unique: 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§
§type_: NodeTag
§idxname: *mut c_char
§relation: *mut RangeVar
§accessMethod: *mut c_char
§tableSpace: *mut c_char
§indexParams: *mut List
§indexIncludingParams: *mut List
§options: *mut List
§whereClause: *mut Node
§excludeOpNames: *mut List
§idxcomment: *mut c_char
§indexOid: Oid
§oldNode: Oid
§oldCreateSubid: SubTransactionId
§oldFirstRelfilenodeSubid: SubTransactionId
§unique: bool
§primary: bool
§isconstraint: bool
§deferrable: bool
§initdeferred: bool
§transformed: bool
§concurrent: bool
§if_not_exists: bool
§reset_default_tblspc: bool
Trait Implementations§
impl Copy for IndexStmt
Auto Trait Implementations§
impl Freeze for IndexStmt
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