PostgreSQL Source Code
git master
|
#include <reorderbuffer.h>
Definition at line 507 of file reorderbuffer.h.
ReorderBufferApplyChangeCB ReorderBuffer::apply_change |
Definition at line 540 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate |
Definition at line 541 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin |
Definition at line 539 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin_prepare |
Definition at line 548 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
HTAB* ReorderBuffer::by_txn |
Definition at line 512 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), ReorderBufferLargestTXN(), and ReorderBufferTXNByXid().
ReorderBufferTXN* ReorderBuffer::by_txn_last_txn |
Definition at line 534 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
TransactionId ReorderBuffer::by_txn_last_xid |
Definition at line 533 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
MemoryContext ReorderBuffer::change_context |
Definition at line 583 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().
ReorderBufferCommitCB ReorderBuffer::commit |
Definition at line 542 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared |
Definition at line 550 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
MemoryContext ReorderBuffer::context |
Definition at line 578 of file reorderbuffer.h.
Referenced by ReorderBufferAddInvalidations(), ReorderBufferAllocate(), ReorderBufferBuildTupleCidHash(), ReorderBufferCopySnap(), ReorderBufferFree(), ReorderBufferGetRelids(), ReorderBufferIterTXNInit(), ReorderBufferQueueMessage(), ReorderBufferRestoreChange(), ReorderBufferSerializeReserve(), ReorderBufferToastInitHash(), and ReorderBufferToastReplace().
XLogRecPtr ReorderBuffer::current_restart_decoding_lsn |
Definition at line 587 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSetRestartPoint(), ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().
ReorderBufferMessageCB ReorderBuffer::message |
Definition at line 543 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), ReorderBufferQueueMessage(), and StartupDecodingContext().
char* ReorderBuffer::outbuf |
Definition at line 590 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferRestoreChanges(), ReorderBufferSerializeChange(), and ReorderBufferSerializeReserve().
Size ReorderBuffer::outbufsize |
Definition at line 591 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().
bool ReorderBuffer::output_rewrites |
Definition at line 573 of file reorderbuffer.h.
Referenced by CreateDecodingContext(), CreateInitDecodingContext(), and ReorderBufferProcessTXN().
ReorderBufferPrepareCB ReorderBuffer::prepare |
Definition at line 549 of file reorderbuffer.h.
Referenced by ReorderBufferPrepare(), ReorderBufferProcessTXN(), and StartupDecodingContext().
void* ReorderBuffer::private_data |
Definition at line 568 of file reorderbuffer.h.
Referenced by 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(), and truncate_cb_wrapper().
ReorderBufferRollbackPreparedCB ReorderBuffer::rollback_prepared |
Definition at line 551 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
Size ReorderBuffer::size |
Definition at line 594 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), and ReorderBufferLargestTXN().
int64 ReorderBuffer::spillBytes |
Definition at line 605 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillCount |
Definition at line 604 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillTxns |
Definition at line 603 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
ReorderBufferStreamAbortCB ReorderBuffer::stream_abort |
Definition at line 558 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferForget(), and StartupDecodingContext().
ReorderBufferStreamChangeCB ReorderBuffer::stream_change |
Definition at line 561 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferStreamCommitCB ReorderBuffer::stream_commit |
Definition at line 560 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamMessageCB ReorderBuffer::stream_message |
Definition at line 562 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().
ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare |
Definition at line 559 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamStartCB ReorderBuffer::stream_start |
Definition at line 556 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferStreamStopCB ReorderBuffer::stream_stop |
Definition at line 557 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), ReorderBufferResetTXN(), and StartupDecodingContext().
ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate |
Definition at line 563 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
int64 ReorderBuffer::streamBytes |
Definition at line 610 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamCount |
Definition at line 609 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamTxns |
Definition at line 608 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
dlist_head ReorderBuffer::toplevel_by_lsn |
Definition at line 518 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAbortOld(), ReorderBufferAllocate(), ReorderBufferGetOldestTXN(), ReorderBufferTXNByXid(), and SnapBuildDistributeNewCatalogSnapshot().
int64 ReorderBuffer::totalBytes |
Definition at line 617 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferIterTXNNext(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::totalTxns |
Definition at line 616 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
MemoryContext ReorderBuffer::tup_context |
Definition at line 585 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().
MemoryContext ReorderBuffer::txn_context |
Definition at line 584 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().
dlist_head ReorderBuffer::txns_by_base_snapshot_lsn |
Definition at line 527 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAllocate(), ReorderBufferGetOldestXmin(), ReorderBufferLargestTopTXN(), and ReorderBufferSetBaseSnapshot().