PostgreSQL Source Code  git master
ReorderBufferTXN Struct Reference

#include <reorderbuffer.h>

Data Fields

bits32 txn_flags
 
TransactionId xid
 
TransactionId toplevel_xid
 
XLogRecPtr first_lsn
 
XLogRecPtr final_lsn
 
XLogRecPtr end_lsn
 
struct ReorderBufferTXNtoptxn
 
XLogRecPtr restart_decoding_lsn
 
RepOriginId origin_id
 
XLogRecPtr origin_lsn
 
TimestampTz commit_time
 
Snapshot base_snapshot
 
XLogRecPtr base_snapshot_lsn
 
dlist_node base_snapshot_node
 
Snapshot snapshot_now
 
CommandId command_id
 
uint64 nentries
 
uint64 nentries_mem
 
dlist_head changes
 
dlist_head tuplecids
 
uint64 ntuplecids
 
HTABtuplecid_hash
 
HTABtoast_hash
 
dlist_head subtxns
 
uint32 nsubtxns
 
uint32 ninvalidations
 
SharedInvalidationMessageinvalidations
 
dlist_node node
 
Size size
 
Size total_size
 
bool concurrent_abort
 

Detailed Description

Definition at line 221 of file reorderbuffer.h.

Field Documentation

◆ base_snapshot

◆ base_snapshot_lsn

XLogRecPtr ReorderBufferTXN::base_snapshot_lsn

◆ base_snapshot_node

dlist_node ReorderBufferTXN::base_snapshot_node

◆ changes

◆ command_id

CommandId ReorderBufferTXN::command_id

◆ commit_time

◆ concurrent_abort

bool ReorderBufferTXN::concurrent_abort

Definition at line 365 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and ReorderBufferQueueChange().

◆ end_lsn

◆ final_lsn

◆ first_lsn

◆ invalidations

◆ nentries

◆ nentries_mem

◆ ninvalidations

◆ node

dlist_node ReorderBufferTXN::node

◆ nsubtxns

uint32 ReorderBufferTXN::nsubtxns

◆ ntuplecids

uint64 ReorderBufferTXN::ntuplecids

◆ origin_id

RepOriginId ReorderBufferTXN::origin_id

◆ origin_lsn

XLogRecPtr ReorderBufferTXN::origin_lsn

Definition at line 272 of file reorderbuffer.h.

Referenced by pgoutput_begin_txn(), and ReorderBufferCommit().

◆ restart_decoding_lsn

XLogRecPtr ReorderBufferTXN::restart_decoding_lsn

Definition at line 268 of file reorderbuffer.h.

Referenced by ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().

◆ size

Size ReorderBufferTXN::size

◆ snapshot_now

Snapshot ReorderBufferTXN::snapshot_now

◆ subtxns

◆ toast_hash

◆ toplevel_xid

◆ toptxn

◆ total_size

Size ReorderBufferTXN::total_size

◆ tuplecid_hash

HTAB* ReorderBufferTXN::tuplecid_hash

◆ tuplecids

◆ txn_flags

◆ xid


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