PostgreSQL Source Code  git master
PruneState Struct Reference

Data Fields

Relation rel
 
GlobalVisStatevistest
 
TimestampTz old_snap_ts
 
TransactionId old_snap_xmin
 
bool old_snap_used
 
TransactionId new_prune_xid
 
TransactionId latestRemovedXid
 
int nredirected
 
int ndead
 
int nunused
 
OffsetNumber redirected [MaxHeapTuplesPerPage *2]
 
OffsetNumber nowdead [MaxHeapTuplesPerPage]
 
OffsetNumber nowunused [MaxHeapTuplesPerPage]
 
bool marked [MaxHeapTuplesPerPage+1]
 

Detailed Description

Definition at line 31 of file pruneheap.c.

Field Documentation

◆ latestRemovedXid

TransactionId PruneState::latestRemovedXid

Definition at line 51 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_chain().

◆ marked

◆ ndead

int PruneState::ndead

Definition at line 53 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_dead().

◆ new_prune_xid

TransactionId PruneState::new_prune_xid

Definition at line 50 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_prunable().

◆ nowdead

OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage]

Definition at line 57 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_dead().

◆ nowunused

OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage]

Definition at line 58 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_unused().

◆ nredirected

int PruneState::nredirected

Definition at line 52 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_redirect().

◆ nunused

int PruneState::nunused

Definition at line 54 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_unused().

◆ old_snap_ts

TimestampTz PruneState::old_snap_ts

Definition at line 46 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_satisfies_vacuum().

◆ old_snap_used

bool PruneState::old_snap_used

Definition at line 48 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_satisfies_vacuum().

◆ old_snap_xmin

TransactionId PruneState::old_snap_xmin

Definition at line 47 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_satisfies_vacuum().

◆ redirected

OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2]

Definition at line 56 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_redirect().

◆ rel

Relation PruneState::rel

Definition at line 33 of file pruneheap.c.

Referenced by heap_page_prune(), heap_prune_chain(), and heap_prune_satisfies_vacuum().

◆ vistest

GlobalVisState* PruneState::vistest

Definition at line 36 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_satisfies_vacuum().


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