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
 
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
 
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 507 of file reorderbuffer.h.

Field Documentation

◆ apply_change

ReorderBufferApplyChangeCB ReorderBuffer::apply_change

Definition at line 540 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 541 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

◆ begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 539 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ begin_prepare

ReorderBufferBeginCB ReorderBuffer::begin_prepare

Definition at line 548 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

◆ change_context

MemoryContext ReorderBuffer::change_context

Definition at line 583 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().

◆ commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 542 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ commit_prepared

ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared

Definition at line 550 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 591 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 551 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 561 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

◆ stream_commit

ReorderBufferStreamCommitCB ReorderBuffer::stream_commit

Definition at line 560 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_message

ReorderBufferStreamMessageCB ReorderBuffer::stream_message

Definition at line 562 of file reorderbuffer.h.

Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().

◆ stream_prepare

ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare

Definition at line 559 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

◆ stream_start

ReorderBufferStreamStartCB ReorderBuffer::stream_start

Definition at line 556 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

◆ stream_stop

ReorderBufferStreamStopCB ReorderBuffer::stream_stop

◆ stream_truncate

ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate

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

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().

◆ txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 584 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().

◆ txns_by_base_snapshot_lsn


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