PostgreSQL Source Code
git master
|
#include <reorderbuffer.h>
Definition at line 534 of file reorderbuffer.h.
ReorderBufferApplyChangeCB ReorderBuffer::apply_change |
Definition at line 572 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate |
Definition at line 573 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin |
Definition at line 571 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin_prepare |
Definition at line 580 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
HTAB* ReorderBuffer::by_txn |
Definition at line 539 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), ReorderBufferLargestTXN(), and ReorderBufferTXNByXid().
ReorderBufferTXN* ReorderBuffer::by_txn_last_txn |
Definition at line 566 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
TransactionId ReorderBuffer::by_txn_last_xid |
Definition at line 565 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
dclist_head ReorderBuffer::catchange_txns |
Definition at line 559 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), ReorderBufferGetCatalogChangesXacts(), ReorderBufferXidSetCatalogChanges(), and SnapBuildSerialize().
MemoryContext ReorderBuffer::change_context |
Definition at line 621 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().
ReorderBufferCommitCB ReorderBuffer::commit |
Definition at line 574 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared |
Definition at line 582 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
MemoryContext ReorderBuffer::context |
Definition at line 616 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 625 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSetRestartPoint(), ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().
ReorderBufferMessageCB ReorderBuffer::message |
Definition at line 575 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), ReorderBufferQueueMessage(), and StartupDecodingContext().
char* ReorderBuffer::outbuf |
Definition at line 628 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferRestoreChanges(), ReorderBufferSerializeChange(), and ReorderBufferSerializeReserve().
Size ReorderBuffer::outbufsize |
Definition at line 629 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().
bool ReorderBuffer::output_rewrites |
Definition at line 611 of file reorderbuffer.h.
Referenced by CreateDecodingContext(), CreateInitDecodingContext(), and ReorderBufferProcessTXN().
ReorderBufferPrepareCB ReorderBuffer::prepare |
Definition at line 581 of file reorderbuffer.h.
Referenced by ReorderBufferPrepare(), ReorderBufferProcessTXN(), and StartupDecodingContext().
void* ReorderBuffer::private_data |
Definition at line 606 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().
ReorderBufferRollbackPreparedCB ReorderBuffer::rollback_prepared |
Definition at line 583 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
Size ReorderBuffer::size |
Definition at line 632 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), and ReorderBufferLargestTXN().
int64 ReorderBuffer::spillBytes |
Definition at line 643 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillCount |
Definition at line 642 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillTxns |
Definition at line 641 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
ReorderBufferStreamAbortCB ReorderBuffer::stream_abort |
Definition at line 590 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAbortOld(), and StartupDecodingContext().
ReorderBufferStreamChangeCB ReorderBuffer::stream_change |
Definition at line 593 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferStreamCommitCB ReorderBuffer::stream_commit |
Definition at line 592 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamMessageCB ReorderBuffer::stream_message |
Definition at line 594 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().
ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare |
Definition at line 591 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamStartCB ReorderBuffer::stream_start |
Definition at line 588 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferStreamStopCB ReorderBuffer::stream_stop |
Definition at line 589 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), ReorderBufferResetTXN(), and StartupDecodingContext().
ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate |
Definition at line 595 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
int64 ReorderBuffer::streamBytes |
Definition at line 648 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamCount |
Definition at line 647 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamTxns |
Definition at line 646 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
dlist_head ReorderBuffer::toplevel_by_lsn |
Definition at line 545 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAbortOld(), ReorderBufferAllocate(), ReorderBufferGetOldestTXN(), ReorderBufferTXNByXid(), and SnapBuildDistributeNewCatalogSnapshot().
int64 ReorderBuffer::totalBytes |
Definition at line 655 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferIterTXNNext(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::totalTxns |
Definition at line 654 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
MemoryContext ReorderBuffer::tup_context |
Definition at line 623 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().
MemoryContext ReorderBuffer::txn_context |
Definition at line 622 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().
dlist_head ReorderBuffer::txns_by_base_snapshot_lsn |
Definition at line 554 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAllocate(), ReorderBufferGetOldestXmin(), ReorderBufferLargestStreamableTopTXN(), and ReorderBufferSetBaseSnapshot().
ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn |
Definition at line 601 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().