Struct pgrx_pg_sys::IndexInfo
source · #[repr(C)]pub struct IndexInfo {Show 23 fields
pub type_: NodeTag,
pub ii_NumIndexAttrs: c_int,
pub ii_NumIndexKeyAttrs: c_int,
pub ii_IndexAttrNumbers: [AttrNumber; 32],
pub ii_Expressions: *mut List,
pub ii_ExpressionsState: *mut List,
pub ii_Predicate: *mut List,
pub ii_PredicateState: *mut ExprState,
pub ii_ExclusionOps: *mut Oid,
pub ii_ExclusionProcs: *mut Oid,
pub ii_ExclusionStrats: *mut uint16,
pub ii_UniqueOps: *mut Oid,
pub ii_UniqueProcs: *mut Oid,
pub ii_UniqueStrats: *mut uint16,
pub ii_OpclassOptions: *mut Datum,
pub ii_Unique: bool,
pub ii_ReadyForInserts: bool,
pub ii_Concurrent: bool,
pub ii_BrokenHotChain: bool,
pub ii_ParallelWorkers: c_int,
pub ii_Am: Oid,
pub ii_AmCache: *mut c_void,
pub ii_Context: MemoryContext,
}
Fields§
§type_: NodeTag
§ii_NumIndexAttrs: c_int
§ii_NumIndexKeyAttrs: c_int
§ii_IndexAttrNumbers: [AttrNumber; 32]
§ii_Expressions: *mut List
§ii_ExpressionsState: *mut List
§ii_Predicate: *mut List
§ii_PredicateState: *mut ExprState
§ii_ExclusionOps: *mut Oid
§ii_ExclusionProcs: *mut Oid
§ii_ExclusionStrats: *mut uint16
§ii_UniqueOps: *mut Oid
§ii_UniqueProcs: *mut Oid
§ii_UniqueStrats: *mut uint16
§ii_OpclassOptions: *mut Datum
§ii_Unique: bool
§ii_ReadyForInserts: bool
§ii_Concurrent: bool
§ii_BrokenHotChain: bool
§ii_ParallelWorkers: c_int
§ii_Am: Oid
§ii_AmCache: *mut c_void
§ii_Context: MemoryContext
Trait Implementations§
impl Copy for IndexInfo
Auto Trait Implementations§
impl Freeze for IndexInfo
impl RefUnwindSafe for IndexInfo
impl !Send for IndexInfo
impl !Sync for IndexInfo
impl Unpin for IndexInfo
impl UnwindSafe for IndexInfo
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