PostgreSQL Source Code  git master
ReorderBufferChange Struct Reference

#include <reorderbuffer.h>

Data Fields

XLogRecPtr lsn
 
ReorderBufferChangeType action
 
struct ReorderBufferTXNtxn
 
RepOriginId origin_id
 
union {
   struct {
      RelFileLocator   rlocator
 
      bool   clear_toast_afterwards
 
      HeapTuple   oldtuple
 
      HeapTuple   newtuple
 
   }   tp
 
   struct {
      Size   nrelids
 
      bool   cascade
 
      bool   restart_seqs
 
      Oid *   relids
 
   }   truncate
 
   struct {
      char *   prefix
 
      Size   message_size
 
      char *   message
 
   }   msg
 
   Snapshot   snapshot
 
   CommandId   command_id
 
   struct {
      RelFileLocator   locator
 
      ItemPointerData   tid
 
      CommandId   cmin
 
      CommandId   cmax
 
      CommandId   combocid
 
   }   tuplecid
 
   struct {
      uint32   ninvalidations
 
      SharedInvalidationMessage *   invalidations
 
   }   inval
 
data
 
dlist_node node
 

Detailed Description

Definition at line 70 of file reorderbuffer.h.

Field Documentation

◆ action

◆ cascade

bool ReorderBufferChange::cascade

Definition at line 110 of file reorderbuffer.h.

◆ clear_toast_afterwards

bool ReorderBufferChange::clear_toast_afterwards

Definition at line 95 of file reorderbuffer.h.

◆ cmax

CommandId ReorderBufferChange::cmax

Definition at line 141 of file reorderbuffer.h.

◆ cmin

CommandId ReorderBufferChange::cmin

Definition at line 140 of file reorderbuffer.h.

◆ combocid

CommandId ReorderBufferChange::combocid

Definition at line 142 of file reorderbuffer.h.

◆ command_id

CommandId ReorderBufferChange::command_id

Definition at line 130 of file reorderbuffer.h.

Referenced by ReorderBufferAddNewCommandId(), and ReorderBufferProcessTXN().

◆ 

◆ 

◆ invalidations

SharedInvalidationMessage* ReorderBufferChange::invalidations

Definition at line 149 of file reorderbuffer.h.

◆ locator

RelFileLocator ReorderBufferChange::locator

Definition at line 138 of file reorderbuffer.h.

◆ lsn

◆ message

char* ReorderBufferChange::message

Definition at line 120 of file reorderbuffer.h.

◆ message_size

Size ReorderBufferChange::message_size

Definition at line 119 of file reorderbuffer.h.

◆ 

◆ newtuple

HeapTuple ReorderBufferChange::newtuple

Definition at line 100 of file reorderbuffer.h.

◆ ninvalidations

uint32 ReorderBufferChange::ninvalidations

Definition at line 148 of file reorderbuffer.h.

◆ node

◆ nrelids

Size ReorderBufferChange::nrelids

Definition at line 109 of file reorderbuffer.h.

◆ oldtuple

HeapTuple ReorderBufferChange::oldtuple

Definition at line 98 of file reorderbuffer.h.

◆ origin_id

◆ prefix

char* ReorderBufferChange::prefix

Definition at line 118 of file reorderbuffer.h.

◆ relids

Oid* ReorderBufferChange::relids

Definition at line 112 of file reorderbuffer.h.

◆ restart_seqs

bool ReorderBufferChange::restart_seqs

Definition at line 111 of file reorderbuffer.h.

◆ rlocator

RelFileLocator ReorderBufferChange::rlocator

Definition at line 92 of file reorderbuffer.h.

◆ snapshot

◆ tid

ItemPointerData ReorderBufferChange::tid

Definition at line 139 of file reorderbuffer.h.

◆ 

◆ 

◆ 

struct { ... } ReorderBufferChange::tuplecid

◆ txn


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