Struct pgrx_pg_sys::IndexScanState
source · #[repr(C)]pub struct IndexScanState {Show 21 fields
pub ss: ScanState,
pub indexqualorig: *mut ExprState,
pub indexorderbyorig: *mut List,
pub iss_ScanKeys: *mut ScanKeyData,
pub iss_NumScanKeys: c_int,
pub iss_OrderByKeys: *mut ScanKeyData,
pub iss_NumOrderByKeys: c_int,
pub iss_RuntimeKeys: *mut IndexRuntimeKeyInfo,
pub iss_NumRuntimeKeys: c_int,
pub iss_RuntimeKeysReady: bool,
pub iss_RuntimeContext: *mut ExprContext,
pub iss_RelationDesc: Relation,
pub iss_ScanDesc: *mut IndexScanDescData,
pub iss_ReorderQueue: *mut pairingheap,
pub iss_ReachedEnd: bool,
pub iss_OrderByValues: *mut Datum,
pub iss_OrderByNulls: *mut bool,
pub iss_SortSupport: SortSupport,
pub iss_OrderByTypByVals: *mut bool,
pub iss_OrderByTypLens: *mut int16,
pub iss_PscanLen: Size,
}
Fields§
§ss: ScanState
§indexqualorig: *mut ExprState
§indexorderbyorig: *mut List
§iss_ScanKeys: *mut ScanKeyData
§iss_NumScanKeys: c_int
§iss_OrderByKeys: *mut ScanKeyData
§iss_NumOrderByKeys: c_int
§iss_RuntimeKeys: *mut IndexRuntimeKeyInfo
§iss_NumRuntimeKeys: c_int
§iss_RuntimeKeysReady: bool
§iss_RuntimeContext: *mut ExprContext
§iss_RelationDesc: Relation
§iss_ScanDesc: *mut IndexScanDescData
§iss_ReorderQueue: *mut pairingheap
§iss_ReachedEnd: bool
§iss_OrderByValues: *mut Datum
§iss_OrderByNulls: *mut bool
§iss_SortSupport: SortSupport
§iss_OrderByTypByVals: *mut bool
§iss_OrderByTypLens: *mut int16
§iss_PscanLen: Size
Trait Implementations§
source§impl Clone for IndexScanState
impl Clone for IndexScanState
source§fn clone(&self) -> IndexScanState
fn clone(&self) -> IndexScanState
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 IndexScanState
impl Debug for IndexScanState
source§impl Default for IndexScanState
impl Default for IndexScanState
source§impl Display for IndexScanState
impl Display for IndexScanState
source§impl PgNode for IndexScanState
impl PgNode for IndexScanState
source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
impl Copy for IndexScanState
Auto Trait Implementations§
impl Freeze for IndexScanState
impl RefUnwindSafe for IndexScanState
impl !Send for IndexScanState
impl !Sync for IndexScanState
impl Unpin for IndexScanState
impl UnwindSafe for IndexScanState
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