PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 76 of file reorderbuffer.h.

Field Documentation

◆ action

◆ cascade

bool ReorderBufferChange::cascade

Definition at line 116 of file reorderbuffer.h.

Referenced by DecodeTruncate(), pg_decode_truncate(), and pgoutput_truncate().

◆ clear_toast_afterwards

bool ReorderBufferChange::clear_toast_afterwards

◆ cmax

CommandId ReorderBufferChange::cmax

◆ cmin

CommandId ReorderBufferChange::cmin

◆ combocid

CommandId ReorderBufferChange::combocid

◆ command_id

CommandId ReorderBufferChange::command_id

Definition at line 136 of file reorderbuffer.h.

Referenced by ReorderBufferAddNewCommandId(), and ReorderBufferProcessTXN().

◆ 

◆ 

◆ invalidations

◆ locator

RelFileLocator ReorderBufferChange::locator

◆ lsn

◆ message

◆ message_size

◆ 

◆ newtuple

◆ ninvalidations

◆ node

◆ nrelids

◆ oldtuple

◆ origin_id

◆ prefix

◆ relids

◆ restart_seqs

bool ReorderBufferChange::restart_seqs

Definition at line 117 of file reorderbuffer.h.

Referenced by DecodeTruncate(), pg_decode_truncate(), and pgoutput_truncate().

◆ rlocator

RelFileLocator ReorderBufferChange::rlocator

◆ snapshot

◆ tid

ItemPointerData ReorderBufferChange::tid

◆ 

◆ 

◆ 

struct { ... } ReorderBufferChange::tuplecid

◆ txn


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