PostgreSQL Source Code git master
IndexScanDescData Struct Reference

#include <relscan.h>

Data Fields

Relation heapRelation
 
Relation indexRelation
 
struct SnapshotDataxs_snapshot
 
int numberOfKeys
 
int numberOfOrderBys
 
struct ScanKeyDatakeyData
 
struct ScanKeyDataorderByData
 
bool xs_want_itup
 
bool xs_temp_snap
 
bool kill_prior_tuple
 
bool ignore_killed_tuples
 
bool xactStartedInRecovery
 
void * opaque
 
struct IndexScanInstrumentationinstrument
 
IndexTuple xs_itup
 
struct TupleDescDataxs_itupdesc
 
HeapTuple xs_hitup
 
struct TupleDescDataxs_hitupdesc
 
ItemPointerData xs_heaptid
 
bool xs_heap_continue
 
IndexFetchTableDataxs_heapfetch
 
bool xs_recheck
 
Datumxs_orderbyvals
 
bool * xs_orderbynulls
 
bool xs_recheckorderby
 
struct ParallelIndexScanDescDataparallel_scan
 

Detailed Description

Definition at line 133 of file relscan.h.

Field Documentation

◆ heapRelation

Relation IndexScanDescData::heapRelation

◆ ignore_killed_tuples

bool IndexScanDescData::ignore_killed_tuples

◆ indexRelation

◆ instrument

◆ keyData

◆ kill_prior_tuple

bool IndexScanDescData::kill_prior_tuple

◆ numberOfKeys

◆ numberOfOrderBys

◆ opaque

void* IndexScanDescData::opaque

Definition at line 153 of file relscan.h.

Referenced by _bt_advance_array_keys(), _bt_advance_array_keys_increment(), _bt_check_compare(), _bt_checkkeys(), _bt_checkkeys_look_ahead(), _bt_endpoint(), _bt_first(), _bt_killitems(), _bt_merge_arrays(), _bt_next(), _bt_oppodir_checkkeys(), _bt_parallel_done(), _bt_parallel_primscan_schedule(), _bt_parallel_seize(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_readfirstpage(), _bt_readnextpage(), _bt_readpage(), _bt_rewind_nonrequired_arrays(), _bt_scanbehind_checkkeys(), _bt_setup_array_cmp(), _bt_start_array_keys(), _bt_start_prim_scan(), _bt_steppage(), _bt_tuple_before_array_skeys(), _hash_first(), _hash_kill_items(), _hash_load_qualified_items(), _hash_next(), _hash_readnext(), _hash_readpage(), _hash_readprev(), blbeginscan(), blendscan(), blgetbitmap(), blrescan(), brinbeginscan(), brinendscan(), bringetbitmap(), btbeginscan(), btendscan(), btgetbitmap(), btgettuple(), btmarkpos(), btrescan(), btrestrpos(), collectMatchesForHeapRow(), getNextNearest(), ginbeginscan(), ginendscan(), gingetbitmap(), ginNewScanKey(), ginrescan(), gistbeginscan(), gistendscan(), gistgetbitmap(), gistgettuple(), gistindex_keytest(), gistkillitems(), gistrescan(), gistScanPage(), hashbeginscan(), hashendscan(), hashgetbitmap(), hashgettuple(), hashrescan(), RelationGetIndexScan(), scanGetItem(), scanPendingInsert(), spgbeginscan(), spgendscan(), spggetbitmap(), spggettuple(), spgPrepareScanKeys(), spgrescan(), and startScan().

◆ orderByData

struct ScanKeyData* IndexScanDescData::orderByData

◆ parallel_scan

◆ xactStartedInRecovery

bool IndexScanDescData::xactStartedInRecovery

Definition at line 149 of file relscan.h.

Referenced by index_fetch_heap(), and RelationGetIndexScan().

◆ xs_heap_continue

bool IndexScanDescData::xs_heap_continue

◆ xs_heapfetch

◆ xs_heaptid

◆ xs_hitup

◆ xs_hitupdesc

struct TupleDescData* IndexScanDescData::xs_hitupdesc

Definition at line 170 of file relscan.h.

Referenced by gistrescan(), IndexOnlyNext(), RelationGetIndexScan(), and spgbeginscan().

◆ xs_itup

IndexTuple IndexScanDescData::xs_itup

◆ xs_itupdesc

struct TupleDescData* IndexScanDescData::xs_itupdesc

◆ xs_orderbynulls

bool* IndexScanDescData::xs_orderbynulls

◆ xs_orderbyvals

Datum* IndexScanDescData::xs_orderbyvals

◆ xs_recheck

◆ xs_recheckorderby

bool IndexScanDescData::xs_recheckorderby

◆ xs_snapshot

◆ xs_temp_snap

bool IndexScanDescData::xs_temp_snap

Definition at line 144 of file relscan.h.

Referenced by index_beginscan_internal(), and index_endscan().

◆ xs_want_itup


The documentation for this struct was generated from the following file: