PostgreSQL Source Code: ReorderBuffer Struct Reference (original) (raw)

#include <[reorderbuffer.h](reorderbuffer%5F8h%5Fsource.html)>

Data Fields
HTAB * by_txn
dlist_head toplevel_by_lsn
dlist_head txns_by_base_snapshot_lsn
dclist_head catchange_txns
TransactionId by_txn_last_xid
ReorderBufferTXN * by_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
pairingheap * txn_heap
int64 spillTxns
int64 spillCount
int64 spillBytes
int64 streamTxns
int64 streamCount
int64 streamBytes
int64 totalTxns
int64 totalBytes

Definition at line 561 of file reorderbuffer.h.

apply_change

apply_truncate

begin

begin_prepare

by_txn

HTAB* ReorderBuffer::by_txn

by_txn_last_txn

by_txn_last_xid

catchange_txns

change_context

commit

commit_prepared

context

Definition at line 643 of file reorderbuffer.h.

Referenced by ReorderBufferAddInvalidations(), ReorderBufferAllocate(), ReorderBufferAllocRelids(), ReorderBufferBuildTupleCidHash(), ReorderBufferCopySnap(), ReorderBufferFree(), ReorderBufferIterTXNInit(), ReorderBufferQueueMessage(), ReorderBufferRestoreChange(), ReorderBufferSerializeReserve(), ReorderBufferToastInitHash(), and ReorderBufferToastReplace().

current_restart_decoding_lsn

XLogRecPtr ReorderBuffer::current_restart_decoding_lsn

message

outbuf

char* ReorderBuffer::outbuf

outbufsize

Size ReorderBuffer::outbufsize

output_rewrites

bool ReorderBuffer::output_rewrites

prepare

private_data

void* ReorderBuffer::private_data

Definition at line 633 of file reorderbuffer.h.

Referenced by AssertTXNLsnOrder(), begin_cb_wrapper(), begin_prepare_cb_wrapper(), change_cb_wrapper(), commit_cb_wrapper(), commit_prepared_cb_wrapper(), message_cb_wrapper(), prepare_cb_wrapper(), ReorderBufferCanStartStreaming(), ReorderBufferCanStream(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), rollback_prepared_cb_wrapper(), StartupDecodingContext(), stream_abort_cb_wrapper(), stream_change_cb_wrapper(), stream_commit_cb_wrapper(), stream_message_cb_wrapper(), stream_prepare_cb_wrapper(), stream_start_cb_wrapper(), stream_stop_cb_wrapper(), stream_truncate_cb_wrapper(), truncate_cb_wrapper(), and update_progress_txn_cb_wrapper().

rollback_prepared

size

spillBytes

int64 ReorderBuffer::spillBytes

spillCount

int64 ReorderBuffer::spillCount

spillTxns

int64 ReorderBuffer::spillTxns

stream_abort

stream_change

stream_commit

stream_message

stream_prepare

stream_start

stream_stop

stream_truncate

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

txn_context

txn_heap

txns_by_base_snapshot_lsn

dlist_head ReorderBuffer::txns_by_base_snapshot_lsn

update_progress_txn


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