PostgreSQL Source Code
git master
|
#include <relscan.h>
Data Fields | |
Relation | rs_rd |
struct SnapshotData * | rs_snapshot |
int | rs_nkeys |
struct ScanKeyData * | rs_key |
ItemPointerData | rs_mintid |
ItemPointerData | rs_maxtid |
uint32 | rs_flags |
struct ParallelTableScanDescData * | rs_parallel |
uint32 TableScanDescData::rs_flags |
Definition at line 47 of file relscan.h.
Referenced by heap_beginscan(), heap_endscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_rescan(), heap_setscanlimits(), heapam_scan_sample_next_block(), heapam_scan_sample_next_tuple(), heapgetpage(), heapgettup_advance_block(), heapgettup_initial_block(), initscan(), SampleHeapTupleVisible(), table_rescan_tidrange(), table_scan_getnextslot_tidrange(), and table_scan_update_snapshot().
struct ScanKeyData* TableScanDescData::rs_key |
Definition at line 37 of file relscan.h.
Referenced by heap_beginscan(), heap_endscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), and initscan().
ItemPointerData TableScanDescData::rs_maxtid |
Definition at line 41 of file relscan.h.
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().
ItemPointerData TableScanDescData::rs_mintid |
Definition at line 40 of file relscan.h.
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().
int TableScanDescData::rs_nkeys |
Definition at line 36 of file relscan.h.
Referenced by heap_beginscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), and initscan().
struct ParallelTableScanDescData* TableScanDescData::rs_parallel |
Definition at line 49 of file relscan.h.
Referenced by ExecSeqScanReInitializeDSM(), heap_beginscan(), heapam_index_build_range_scan(), heapam_scan_get_blocks_done(), heapgettup_advance_block(), heapgettup_initial_block(), and initscan().
Relation TableScanDescData::rs_rd |
Definition at line 34 of file relscan.h.
Referenced by acquire_sample_rows(), BitmapPrefetch(), heap_beginscan(), heap_endscan(), heap_get_latest_tid(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heapam_scan_analyze_next_block(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_block(), heapam_scan_bitmap_next_tuple(), heapam_scan_sample_next_block(), heapam_scan_sample_next_tuple(), heapgetpage(), heapgettup(), heapgettup_advance_block(), heapgettup_initial_block(), heapgettup_pagemode(), initscan(), table_beginscan_tidrange(), table_endscan(), table_rescan(), table_rescan_set_params(), table_rescan_tidrange(), table_scan_analyze_next_block(), table_scan_analyze_next_tuple(), table_scan_bitmap_next_block(), table_scan_bitmap_next_tuple(), table_scan_getnextslot(), table_scan_getnextslot_tidrange(), table_scan_sample_next_block(), table_scan_sample_next_tuple(), table_tuple_get_latest_tid(), and table_tuple_tid_valid().
struct SnapshotData* TableScanDescData::rs_snapshot |
Definition at line 35 of file relscan.h.
Referenced by heap_beginscan(), heap_endscan(), heap_get_latest_tid(), heap_rescan(), heapam_index_build_range_scan(), heapam_scan_bitmap_next_block(), heapam_scan_sample_next_tuple(), heapgetpage(), heapgettup(), SampleHeapTupleVisible(), and table_scan_update_snapshot().