Struct pgx_pg_sys::IndexScanDescData
source · [−]#[repr(C)]pub struct IndexScanDescData {Show 25 fields
pub heapRelation: Relation,
pub indexRelation: Relation,
pub xs_snapshot: *mut SnapshotData,
pub numberOfKeys: c_int,
pub numberOfOrderBys: c_int,
pub keyData: *mut ScanKeyData,
pub orderByData: *mut ScanKeyData,
pub xs_want_itup: bool,
pub xs_temp_snap: bool,
pub kill_prior_tuple: bool,
pub ignore_killed_tuples: bool,
pub xactStartedInRecovery: bool,
pub opaque: *mut c_void,
pub xs_itup: IndexTuple,
pub xs_itupdesc: *mut TupleDescData,
pub xs_hitup: HeapTuple,
pub xs_hitupdesc: *mut TupleDescData,
pub xs_heaptid: ItemPointerData,
pub xs_heap_continue: bool,
pub xs_heapfetch: *mut IndexFetchTableData,
pub xs_recheck: bool,
pub xs_orderbyvals: *mut Datum,
pub xs_orderbynulls: *mut bool,
pub xs_recheckorderby: bool,
pub parallel_scan: *mut ParallelIndexScanDescData,
}
Fields
heapRelation: Relation
indexRelation: Relation
xs_snapshot: *mut SnapshotData
numberOfKeys: c_int
numberOfOrderBys: c_int
keyData: *mut ScanKeyData
orderByData: *mut ScanKeyData
xs_want_itup: bool
xs_temp_snap: bool
kill_prior_tuple: bool
ignore_killed_tuples: bool
xactStartedInRecovery: bool
opaque: *mut c_void
xs_itup: IndexTuple
xs_itupdesc: *mut TupleDescData
xs_hitup: HeapTuple
xs_hitupdesc: *mut TupleDescData
xs_heaptid: ItemPointerData
xs_heap_continue: bool
xs_heapfetch: *mut IndexFetchTableData
xs_recheck: bool
xs_orderbyvals: *mut Datum
xs_orderbynulls: *mut bool
xs_recheckorderby: bool
parallel_scan: *mut ParallelIndexScanDescData
Trait Implementations
sourceimpl Clone for IndexScanDescData
impl Clone for IndexScanDescData
sourcefn clone(&self) -> IndexScanDescData
fn clone(&self) -> IndexScanDescData
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 IndexScanDescData
impl Debug for IndexScanDescData
sourceimpl Default for IndexScanDescData
impl Default for IndexScanDescData
impl Copy for IndexScanDescData
Auto Trait Implementations
impl RefUnwindSafe for IndexScanDescData
impl !Send for IndexScanDescData
impl !Sync for IndexScanDescData
impl Unpin for IndexScanDescData
impl UnwindSafe for IndexScanDescData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
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