Struct pgx_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
sourceimpl Clone for IndexScanState
impl Clone for IndexScanState
sourcefn clone(&self) -> IndexScanState
fn clone(&self) -> IndexScanState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for IndexScanState
impl Debug for IndexScanState
sourceimpl Default for IndexScanState
impl Default for IndexScanState
sourceimpl Display for IndexScanState
impl Display for IndexScanState
sourceimpl PgNode for IndexScanState
impl PgNode for IndexScanState
type NodeType = IndexScanState
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for IndexScanState
Auto Trait Implementations
impl RefUnwindSafe for IndexScanState
impl !Send for IndexScanState
impl !Sync for IndexScanState
impl Unpin for IndexScanState
impl UnwindSafe for IndexScanState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more