PostgreSQL Source Code git master
Data Fields
ReorderBuffer Struct Reference

#include <reorderbuffer.h>

Data Fields

HTABby_txn
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
void *  private_data
 
 
 
 
 
 
 
char *  outbuf
 
 
 
 
 
 
 
 
 
 
 
 

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 ReorderBufferApplyChange(), and StartupDecodingContext().

apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 613 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 611 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

begin_prepare

ReorderBufferBeginCB ReorderBuffer::begin_prepare

Definition at line 620 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

by_txn

HTAB* ReorderBuffer::by_txn

Definition at line 579 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), and ReorderBufferTXNByXid().

by_txn_last_txn

ReorderBufferTXN* ReorderBuffer::by_txn_last_txn

Definition at line 606 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferFreeTXN(), and ReorderBufferTXNByXid().

by_txn_last_xid

TransactionId ReorderBuffer::by_txn_last_xid

Definition at line 605 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferFreeTXN(), and ReorderBufferTXNByXid().

catchange_txns

dclist_head ReorderBuffer::catchange_txns

Definition at line 599 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), ReorderBufferGetCatalogChangesXacts(), ReorderBufferXidSetCatalogChanges(), and SnapBuildSerialize().

change_context

MemoryContext ReorderBuffer::change_context

Definition at line 661 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferAllocChange().

commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 614 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

commit_prepared

ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared

Definition at line 622 of file reorderbuffer.h.

Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().

context

MemoryContext ReorderBuffer::context

Definition at line 656 of file reorderbuffer.h.

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

current_restart_decoding_lsn

XLogRecPtr ReorderBuffer::current_restart_decoding_lsn

Definition at line 665 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferSetRestartPoint(), ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().

message

ReorderBufferMessageCB ReorderBuffer::message

Definition at line 615 of file reorderbuffer.h.

Referenced by ReorderBufferApplyMessage(), ReorderBufferQueueMessage(), and StartupDecodingContext().

outbuf

char* ReorderBuffer::outbuf

Definition at line 668 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferRestoreChanges(), ReorderBufferSerializeChange(), and ReorderBufferSerializeReserve().

outbufsize

Size ReorderBuffer::outbufsize

Definition at line 669 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().

output_rewrites

bool ReorderBuffer::output_rewrites

Definition at line 651 of file reorderbuffer.h.

Referenced by CreateDecodingContext(), CreateInitDecodingContext(), and ReorderBufferProcessTXN().

prepare

ReorderBufferPrepareCB ReorderBuffer::prepare

Definition at line 621 of file reorderbuffer.h.

Referenced by ReorderBufferPrepare(), ReorderBufferProcessTXN(), and StartupDecodingContext().

private_data

void* ReorderBuffer::private_data

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

ReorderBufferRollbackPreparedCB ReorderBuffer::rollback_prepared

Definition at line 623 of file reorderbuffer.h.

Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().

size

Size ReorderBuffer::size

Definition at line 672 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), and ReorderBufferLargestTXN().

spillBytes

int64 ReorderBuffer::spillBytes

Definition at line 686 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().

spillCount

int64 ReorderBuffer::spillCount

Definition at line 685 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().

spillTxns

int64 ReorderBuffer::spillTxns

Definition at line 684 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().

stream_abort

ReorderBufferStreamAbortCB ReorderBuffer::stream_abort

Definition at line 630 of file reorderbuffer.h.

Referenced by ReorderBufferAbort(), ReorderBufferAbortOld(), and StartupDecodingContext().

stream_change

ReorderBufferStreamChangeCB ReorderBuffer::stream_change

Definition at line 633 of file reorderbuffer.h.

Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().

stream_commit

ReorderBufferStreamCommitCB ReorderBuffer::stream_commit

Definition at line 632 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

stream_message

ReorderBufferStreamMessageCB ReorderBuffer::stream_message

Definition at line 634 of file reorderbuffer.h.

Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().

stream_prepare

ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare

Definition at line 631 of file reorderbuffer.h.

Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().

stream_start

ReorderBufferStreamStartCB ReorderBuffer::stream_start

Definition at line 628 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().

stream_stop

ReorderBufferStreamStopCB ReorderBuffer::stream_stop

Definition at line 629 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), ReorderBufferResetTXN(), and StartupDecodingContext().

stream_truncate

ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate

Definition at line 635 of file reorderbuffer.h.

Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().

streamBytes

int64 ReorderBuffer::streamBytes

Definition at line 691 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().

streamCount

int64 ReorderBuffer::streamCount

Definition at line 690 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().

streamTxns

int64 ReorderBuffer::streamTxns

Definition at line 689 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().

toplevel_by_lsn

dlist_head ReorderBuffer::toplevel_by_lsn

Definition at line 585 of file reorderbuffer.h.

Referenced by AssertTXNLsnOrder(), ReorderBufferAbortOld(), ReorderBufferAllocate(), ReorderBufferGetOldestTXN(), ReorderBufferTXNByXid(), and SnapBuildDistributeSnapshotAndInval().

totalBytes

int64 ReorderBuffer::totalBytes

Definition at line 698 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferIterTXNNext(), ReorderBufferProcessTXN(), and UpdateDecodingStats().

totalTxns

int64 ReorderBuffer::totalTxns

Definition at line 697 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferProcessTXN(), and UpdateDecodingStats().

tup_context

MemoryContext ReorderBuffer::tup_context

Definition at line 663 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferAllocTupleBuf().

txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 662 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferAllocTXN().

txn_heap

pairingheap* ReorderBuffer::txn_heap

Definition at line 675 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), and ReorderBufferLargestTXN().

txns_by_base_snapshot_lsn

dlist_head ReorderBuffer::txns_by_base_snapshot_lsn

Definition at line 594 of file reorderbuffer.h.

Referenced by AssertTXNLsnOrder(), ReorderBufferAllocate(), ReorderBufferGetOldestXmin(), ReorderBufferLargestStreamableTopTXN(), and ReorderBufferSetBaseSnapshot().

update_progress_txn

ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn

Definition at line 641 of file reorderbuffer.h.

Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().


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

AltStyle によって変換されたページ (->オリジナル) /