|
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 BitmapHeapScanNextBlock(), heap_beginscan(), heap_endscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_prepare_pagescan(), heap_rescan(), heap_setscanlimits(), 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(), ExecTidRangeScanReInitializeDSM(), 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(), BitmapHeapScanNextBlock(), 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_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_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 BitmapHeapScanNextBlock(), heap_beginscan(), heap_endscan(), heap_get_latest_tid(), heap_prepare_pagescan(), heap_rescan(), heapam_index_build_range_scan(), heapam_scan_sample_next_tuple(), heapgettup(), and SampleHeapTupleVisible().
| TBMIterator TableScanDescData::rs_tbmiterator |
Definition at line 47 of file relscan.h.
Referenced by bitmapheap_stream_read_next(), BitmapTableScanSetup(), ExecEndBitmapHeapScan(), and ExecReScanBitmapHeapScan().
| union { ... } TableScanDescData::st |
| struct { ... } TableScanDescData::tidrange |
Referenced by heap_getnextslot_tidrange(), and heap_set_tidrange().