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
 
int64 spillTxns
 
int64 spillCount
 
int64 spillBytes
 
int64 streamTxns
 
int64 streamCount
 
int64 streamBytes
 
int64 totalTxns
 
int64 totalBytes
 

Detailed Description

Definition at line 534 of file reorderbuffer.h.

Field Documentation

◆ apply_change

ReorderBufferApplyChangeCB ReorderBuffer::apply_change

Definition at line 572 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 573 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

◆ begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 571 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ begin_prepare

ReorderBufferBeginCB ReorderBuffer::begin_prepare

Definition at line 580 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 621 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().

◆ commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 574 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ commit_prepared

ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared

Definition at line 582 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 629 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 583 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 593 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ stream_commit

ReorderBufferStreamCommitCB ReorderBuffer::stream_commit

Definition at line 592 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_message

ReorderBufferStreamMessageCB ReorderBuffer::stream_message

Definition at line 594 of file reorderbuffer.h.

Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().

◆ stream_prepare

ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare

Definition at line 591 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_start

ReorderBufferStreamStartCB ReorderBuffer::stream_start

Definition at line 588 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ stream_stop

ReorderBufferStreamStopCB ReorderBuffer::stream_stop

◆ stream_truncate

ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate

Definition at line 595 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 623 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().

◆ txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 622 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().

◆ txns_by_base_snapshot_lsn

◆ update_progress_txn

ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn

Definition at line 601 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().


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