PostgreSQL Source Code git master
Loading...
Searching...
No Matches
ReorderBufferChange Struct Reference

#include <reorderbuffer.h>

Data Fields

XLogRecPtr lsn
 
ReorderBufferChangeType action
 
struct ReorderBufferTXNtxn
 
ReplOriginId 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().

◆ [union]

◆ [struct]

◆ invalidations

◆ locator

RelFileLocator ReorderBufferChange::locator

◆ lsn

◆ message

◆ message_size

◆ [struct]

◆ 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]

◆ [struct]

◆ [struct]

struct { ... } ReorderBufferChange::tuplecid

◆ txn


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