Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

PruneState Struct Reference

Data Fields

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 29 of file pruneheap.c.


Field Documentation

Definition at line 32 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_chain().

bool PruneState::marked[MaxHeapTuplesPerPage+1]

Definition at line 35 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_dead().

Definition at line 31 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_prunable().

OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage]

Definition at line 39 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_dead().

OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage]

Definition at line 40 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_unused().

Definition at line 34 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_redirect().

Definition at line 36 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_unused().

OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2]

Definition at line 38 of file pruneheap.c.

Referenced by heap_page_prune(), and heap_prune_record_redirect().


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