PostgreSQL Source Code  git master
HeapScanDescData Struct Reference

#include <heapam.h>

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
ScanDirection rs_dir
BlockNumber rs_prefetch_block
Buffer rs_vmbuffer
int rs_empty_tuples_pending
int rs_cindex
int rs_ntuples
OffsetNumber rs_vistuples [MaxHeapTuplesPerPage]

Detailed Description

Definition at line 53 of file heapam.h.

Field Documentation

◆ rs_base

◆ rs_cblock

◆ rs_cbuf

◆ rs_cindex

◆ rs_coffset

OffsetNumber HeapScanDescData::rs_coffset

Definition at line 65 of file heapam.h.

Referenced by heapgettup(), and heapgettup_continue_page().

◆ rs_ctup

◆ rs_dir

◆ rs_empty_tuples_pending

int HeapScanDescData::rs_empty_tuples_pending

◆ rs_inited

◆ rs_nblocks

◆ rs_ntuples

◆ rs_numblocks

BlockNumber HeapScanDescData::rs_numblocks

◆ rs_parallelworkerdata

ParallelBlockTableScanWorkerData* HeapScanDescData::rs_parallelworkerdata

Definition at line 92 of file heapam.h.

Referenced by heap_beginscan(), heap_endscan(), and heap_scan_stream_read_next_parallel().

◆ rs_prefetch_block

◆ rs_read_stream

ReadStream* HeapScanDescData::rs_read_stream

Definition at line 75 of file heapam.h.

Referenced by heap_beginscan(), heap_endscan(), heap_fetch_next_buffer(), and heap_rescan().

◆ rs_startblock

◆ rs_strategy

BufferAccessStrategy HeapScanDescData::rs_strategy

◆ rs_vistuples

◆ rs_vmbuffer

Buffer HeapScanDescData::rs_vmbuffer

Definition at line 101 of file heapam.h.

Referenced by heap_beginscan(), heap_endscan(), heap_rescan(), and heapam_scan_bitmap_next_block().

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