PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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
 
voidprivate_data
 
bool output_rewrites
 
MemoryContext context
 
MemoryContext change_context
 
MemoryContext txn_context
 
MemoryContext tup_context
 
XLogRecPtr current_restart_decoding_lsn
 
charoutbuf
 
Size outbufsize
 
Size size
 
pairingheaptxn_heap
 
int64 spillTxns
 
int64 spillCount
 
int64 spillBytes
 
int64 streamTxns
 
int64 streamCount
 
int64 streamBytes
 
int64 memExceededCount
 
int64 totalTxns
 
int64 totalBytes
 

Detailed Description

Definition at line 574 of file reorderbuffer.h.

Field Documentation

◆ apply_change

ReorderBufferApplyChangeCB ReorderBuffer::apply_change

Definition at line 612 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 613 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 611 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ begin_prepare

ReorderBufferBeginCB ReorderBuffer::begin_prepare

Definition at line 620 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ by_txn

HTAB* ReorderBuffer::by_txn

Definition at line 579 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ by_txn_last_txn

ReorderBufferTXN* ReorderBuffer::by_txn_last_txn

Definition at line 606 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ by_txn_last_xid

TransactionId ReorderBuffer::by_txn_last_xid

Definition at line 605 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ catchange_txns

dclist_head ReorderBuffer::catchange_txns

Definition at line 599 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and SnapBuildSerialize().

◆ change_context

MemoryContext ReorderBuffer::change_context

Definition at line 661 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 614 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ commit_prepared

ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared

Definition at line 622 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ context

MemoryContext ReorderBuffer::context

Definition at line 656 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ current_restart_decoding_lsn

XLogRecPtr ReorderBuffer::current_restart_decoding_lsn

Definition at line 665 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and SnapBuildProcessRunningXacts().

◆ memExceededCount

int64 ReorderBuffer::memExceededCount

Definition at line 694 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ message

ReorderBufferMessageCB ReorderBuffer::message

Definition at line 615 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ outbuf

char* ReorderBuffer::outbuf

Definition at line 668 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ outbufsize

Size ReorderBuffer::outbufsize

Definition at line 669 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ output_rewrites

bool ReorderBuffer::output_rewrites

Definition at line 651 of file reorderbuffer.h.

Referenced by CreateDecodingContext(), and CreateInitDecodingContext().

◆ prepare

ReorderBufferPrepareCB ReorderBuffer::prepare

Definition at line 621 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ private_data

◆ rollback_prepared

ReorderBufferRollbackPreparedCB ReorderBuffer::rollback_prepared

Definition at line 623 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ size

Size ReorderBuffer::size

Definition at line 672 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ spillBytes

int64 ReorderBuffer::spillBytes

Definition at line 686 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ spillCount

int64 ReorderBuffer::spillCount

Definition at line 685 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ spillTxns

int64 ReorderBuffer::spillTxns

Definition at line 684 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ stream_abort

ReorderBufferStreamAbortCB ReorderBuffer::stream_abort

Definition at line 630 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_change

ReorderBufferStreamChangeCB ReorderBuffer::stream_change

Definition at line 633 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_commit

ReorderBufferStreamCommitCB ReorderBuffer::stream_commit

Definition at line 632 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_message

ReorderBufferStreamMessageCB ReorderBuffer::stream_message

Definition at line 634 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_prepare

ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare

Definition at line 631 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_start

ReorderBufferStreamStartCB ReorderBuffer::stream_start

Definition at line 628 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_stop

ReorderBufferStreamStopCB ReorderBuffer::stream_stop

Definition at line 629 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ stream_truncate

ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate

Definition at line 635 of file reorderbuffer.h.

Referenced by StartupDecodingContext().

◆ streamBytes

int64 ReorderBuffer::streamBytes

Definition at line 691 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ streamCount

int64 ReorderBuffer::streamCount

Definition at line 690 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ streamTxns

int64 ReorderBuffer::streamTxns

Definition at line 689 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ toplevel_by_lsn

dlist_head ReorderBuffer::toplevel_by_lsn

Definition at line 585 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and SnapBuildDistributeSnapshotAndInval().

◆ totalBytes

int64 ReorderBuffer::totalBytes

Definition at line 701 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ totalTxns

int64 ReorderBuffer::totalTxns

Definition at line 700 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ tup_context

MemoryContext ReorderBuffer::tup_context

Definition at line 663 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 662 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ txn_heap

pairingheap* ReorderBuffer::txn_heap

Definition at line 675 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ txns_by_base_snapshot_lsn

dlist_head ReorderBuffer::txns_by_base_snapshot_lsn

Definition at line 594 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate().

◆ update_progress_txn

ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn

Definition at line 641 of file reorderbuffer.h.

Referenced by StartupDecodingContext().


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