PostgreSQL Source Code git master
|
#include <relscan.h>
Data Fields | |
Relation | rs_rd |
struct SnapshotData * | rs_snapshot |
int | rs_nkeys |
struct ScanKeyData * | rs_key |
union { | |
TBMIterator rs_tbmiterator | |
struct { | |
ItemPointerData rs_mintid | |
ItemPointerData rs_maxtid | |
} tidrange | |
} | st |
uint32 | rs_flags |
struct ParallelTableScanDescData * | rs_parallel |
uint32 TableScanDescData::rs_flags |
Definition at line 64 of file relscan.h.
Referenced by BitmapPrefetch(), heap_beginscan(), heap_endscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_prepare_pagescan(), heap_rescan(), heap_setscanlimits(), heapam_scan_bitmap_next_block(), heapam_scan_sample_next_block(), heapam_scan_sample_next_tuple(), heapgettup_advance_block(), heapgettup_initial_block(), initscan(), SampleHeapTupleVisible(), table_rescan_tidrange(), and table_scan_getnextslot_tidrange().
struct ScanKeyData* TableScanDescData::rs_key |
Definition at line 39 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 56 of file relscan.h.
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().
ItemPointerData TableScanDescData::rs_mintid |
Definition at line 55 of file relscan.h.
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().
int TableScanDescData::rs_nkeys |
Definition at line 38 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 66 of file relscan.h.
Referenced by ExecSeqScanReInitializeDSM(), heap_beginscan(), heap_scan_stream_read_next_parallel(), 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 36 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(), heap_prepare_pagescan(), heap_scan_stream_read_next_parallel(), 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(), heapgettup(), heapgettup_advance_block(), heapgettup_pagemode(), initscan(), page_collect_tuples(), 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 37 of file relscan.h.
Referenced by heap_beginscan(), heap_endscan(), heap_get_latest_tid(), heap_prepare_pagescan(), heap_rescan(), heapam_index_build_range_scan(), heapam_scan_bitmap_next_block(), heapam_scan_sample_next_tuple(), heapgettup(), and SampleHeapTupleVisible().
TBMIterator TableScanDescData::rs_tbmiterator |
Definition at line 47 of file relscan.h.
Referenced by BitmapHeapNext(), ExecEndBitmapHeapScan(), ExecReScanBitmapHeapScan(), and heapam_scan_bitmap_next_block().
union { ... } TableScanDescData::st |
struct { ... } TableScanDescData::tidrange |
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().