PostgreSQL Source Code: HeapScanDescData Struct Reference (original) (raw)

#include <[heapam.h](heapam%5F8h%5Fsource.html)>

Data Fields
TableScanDescData rs_base
BlockNumber rs_nblocks
BlockNumber rs_startblock
BlockNumber rs_numblocks
bool rs_inited
OffsetNumber rs_coffset
BlockNumber rs_cblock
Buffer rs_cbuf
BufferAccessStrategy rs_strategy
HeapTupleData rs_ctup
ReadStream * rs_read_stream
ScanDirection rs_dir
BlockNumber rs_prefetch_block
ParallelBlockTableScanWorkerData * rs_parallelworkerdata
uint32 rs_cindex
uint32 rs_ntuples
OffsetNumber rs_vistuples [MaxHeapTuplesPerPage]

Detailed Description

Field Documentation

rs_base

Definition at line 56 of file heapam.h.

Referenced by bitmapheap_stream_read_next(), heap_beginscan(), heap_endscan(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_prepare_pagescan(), heap_rescan(), heap_scan_stream_read_next_parallel(), heap_setscanlimits(), heapam_index_build_range_scan(), heapam_scan_get_blocks_done(), heapam_scan_sample_next_block(), heapgettup(), heapgettup_advance_block(), heapgettup_initial_block(), initscan(), and page_collect_tuples().

rs_cblock

Definition at line 67 of file heapam.h.

Referenced by BitmapHeapScanNextBlock(), heap_fetch_next_buffer(), heap_prepare_pagescan(), heapam_index_build_range_scan(), heapam_index_validate_scan(), heapam_relation_copy_for_cluster(), heapam_scan_analyze_next_block(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_tuple(), heapam_scan_get_blocks_done(), heapam_scan_sample_next_block(), heapam_scan_sample_next_tuple(), heapgettup(), heapgettup_pagemode(), and initscan().

rs_cbuf

Buffer HeapScanDescData::rs_cbuf

Definition at line 68 of file heapam.h.

Referenced by BitmapHeapScanNextBlock(), heap_beginscan(), heap_endscan(), heap_fetch_next_buffer(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_prepare_pagescan(), heap_rescan(), heapam_index_build_range_scan(), heapam_index_validate_scan(), heapam_scan_analyze_next_block(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_tuple(), heapam_scan_sample_next_block(), heapam_scan_sample_next_tuple(), heapgettup(), heapgettup_continue_page(), heapgettup_pagemode(), heapgettup_start_page(), initscan(), and pgstat_heap().

rs_cindex

uint32 HeapScanDescData::rs_cindex

rs_coffset

rs_ctup

rs_dir

rs_inited

bool HeapScanDescData::rs_inited

rs_nblocks

Definition at line 59 of file heapam.h.

Referenced by bitmapheap_stream_read_next(), heap_set_tidrange(), heapam_index_build_range_scan(), heapam_index_validate_scan(), heapam_relation_copy_for_cluster(), heapam_scan_get_blocks_done(), heapam_scan_sample_next_block(), heapam_tuple_tid_valid(), heapgettup_advance_block(), heapgettup_initial_block(), initscan(), and pgstat_heap().

rs_ntuples

uint32 HeapScanDescData::rs_ntuples

rs_numblocks

rs_parallelworkerdata

rs_prefetch_block

rs_read_stream

rs_startblock

rs_strategy

rs_vistuples


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