PostgreSQL Source Code  git master
ReorderBuffer Struct Reference

#include <reorderbuffer.h>

Data Fields

HTABby_txn
 
dlist_head toplevel_by_lsn
 
dlist_head txns_by_base_snapshot_lsn
 
dclist_head catchange_txns
 
TransactionId by_txn_last_xid
 
ReorderBufferTXNby_txn_last_txn
 
ReorderBufferBeginCB begin
 
ReorderBufferApplyChangeCB apply_change
 
ReorderBufferApplyTruncateCB apply_truncate
 
ReorderBufferCommitCB commit
 
ReorderBufferMessageCB message
 
ReorderBufferBeginCB begin_prepare
 
ReorderBufferPrepareCB prepare
 
ReorderBufferCommitPreparedCB commit_prepared
 
ReorderBufferRollbackPreparedCB rollback_prepared
 
ReorderBufferStreamStartCB stream_start
 
ReorderBufferStreamStopCB stream_stop
 
ReorderBufferStreamAbortCB stream_abort
 
ReorderBufferStreamPrepareCB stream_prepare
 
ReorderBufferStreamCommitCB stream_commit
 
ReorderBufferStreamChangeCB stream_change
 
ReorderBufferStreamMessageCB stream_message
 
ReorderBufferStreamTruncateCB stream_truncate
 
ReorderBufferUpdateProgressTxnCB update_progress_txn
 
void * private_data
 
bool output_rewrites
 
MemoryContext context
 
MemoryContext change_context
 
MemoryContext txn_context
 
MemoryContext tup_context
 
XLogRecPtr current_restart_decoding_lsn
 
char * outbuf
 
Size outbufsize
 
Size size
 
pairingheaptxn_heap
 
int64 spillTxns
 
int64 spillCount
 
int64 spillBytes
 
int64 streamTxns
 
int64 streamCount
 
int64 streamBytes
 
int64 totalTxns
 
int64 totalBytes
 

Detailed Description

Definition at line 544 of file reorderbuffer.h.

Field Documentation

◆ apply_change

ReorderBufferApplyChangeCB ReorderBuffer::apply_change

Definition at line 582 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 583 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

◆ begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 581 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ begin_prepare

ReorderBufferBeginCB ReorderBuffer::begin_prepare

Definition at line 590 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ by_txn

HTAB* ReorderBuffer::by_txn

◆ by_txn_last_txn

ReorderBufferTXN* ReorderBuffer::by_txn_last_txn

◆ by_txn_last_xid

TransactionId ReorderBuffer::by_txn_last_xid

◆ catchange_txns

◆ change_context

MemoryContext ReorderBuffer::change_context

Definition at line 631 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().

◆ commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 584 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ commit_prepared

ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared

Definition at line 592 of file reorderbuffer.h.

Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().

◆ context

◆ current_restart_decoding_lsn

XLogRecPtr ReorderBuffer::current_restart_decoding_lsn

◆ message

ReorderBufferMessageCB ReorderBuffer::message

◆ outbuf

◆ outbufsize

Size ReorderBuffer::outbufsize

Definition at line 639 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().

◆ output_rewrites

bool ReorderBuffer::output_rewrites

◆ prepare

ReorderBufferPrepareCB ReorderBuffer::prepare

◆ private_data

◆ rollback_prepared

ReorderBufferRollbackPreparedCB ReorderBuffer::rollback_prepared

Definition at line 593 of file reorderbuffer.h.

Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().

◆ size

◆ spillBytes

int64 ReorderBuffer::spillBytes

◆ spillCount

int64 ReorderBuffer::spillCount

◆ spillTxns

int64 ReorderBuffer::spillTxns

◆ stream_abort

ReorderBufferStreamAbortCB ReorderBuffer::stream_abort

◆ stream_change

ReorderBufferStreamChangeCB ReorderBuffer::stream_change

Definition at line 603 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ stream_commit

ReorderBufferStreamCommitCB ReorderBuffer::stream_commit

Definition at line 602 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_message

ReorderBufferStreamMessageCB ReorderBuffer::stream_message

Definition at line 604 of file reorderbuffer.h.

Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().

◆ stream_prepare

ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare

Definition at line 601 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_start

ReorderBufferStreamStartCB ReorderBuffer::stream_start

Definition at line 598 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ stream_stop

ReorderBufferStreamStopCB ReorderBuffer::stream_stop

◆ stream_truncate

ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate

Definition at line 605 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

◆ streamBytes

int64 ReorderBuffer::streamBytes

◆ streamCount

int64 ReorderBuffer::streamCount

◆ streamTxns

int64 ReorderBuffer::streamTxns

◆ toplevel_by_lsn

◆ totalBytes

int64 ReorderBuffer::totalBytes

◆ totalTxns

int64 ReorderBuffer::totalTxns

◆ tup_context

MemoryContext ReorderBuffer::tup_context

Definition at line 633 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().

◆ txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 632 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().

◆ txn_heap

pairingheap* ReorderBuffer::txn_heap

◆ txns_by_base_snapshot_lsn

◆ update_progress_txn

ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn

Definition at line 611 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().


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