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
dlist_head subtxns
uint32 nsubtxns
uint32 ninvalidations
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: