PostgreSQL Source Code
git master
|
#include <reorderbuffer.h>
Definition at line 544 of file reorderbuffer.h.
ReorderBufferApplyChangeCB ReorderBuffer::apply_change |
Definition at line 582 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate |
Definition at line 583 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin |
Definition at line 581 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferBeginCB ReorderBuffer::begin_prepare |
Definition at line 590 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
HTAB* ReorderBuffer::by_txn |
Definition at line 549 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), and ReorderBufferTXNByXid().
ReorderBufferTXN* ReorderBuffer::by_txn_last_txn |
Definition at line 576 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
TransactionId ReorderBuffer::by_txn_last_xid |
Definition at line 575 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferReturnTXN(), and ReorderBufferTXNByXid().
dclist_head ReorderBuffer::catchange_txns |
Definition at line 569 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferCleanupTXN(), ReorderBufferGetCatalogChangesXacts(), ReorderBufferXidSetCatalogChanges(), and SnapBuildSerialize().
MemoryContext ReorderBuffer::change_context |
Definition at line 631 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().
ReorderBufferCommitCB ReorderBuffer::commit |
Definition at line 584 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferCommitPreparedCB ReorderBuffer::commit_prepared |
Definition at line 592 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
MemoryContext ReorderBuffer::context |
Definition at line 626 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 635 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSetRestartPoint(), ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().
ReorderBufferMessageCB ReorderBuffer::message |
Definition at line 585 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), ReorderBufferQueueMessage(), and StartupDecodingContext().
char* ReorderBuffer::outbuf |
Definition at line 638 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferRestoreChanges(), ReorderBufferSerializeChange(), and ReorderBufferSerializeReserve().
Size ReorderBuffer::outbufsize |
Definition at line 639 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().
bool ReorderBuffer::output_rewrites |
Definition at line 621 of file reorderbuffer.h.
Referenced by CreateDecodingContext(), CreateInitDecodingContext(), and ReorderBufferProcessTXN().
ReorderBufferPrepareCB ReorderBuffer::prepare |
Definition at line 591 of file reorderbuffer.h.
Referenced by ReorderBufferPrepare(), ReorderBufferProcessTXN(), and StartupDecodingContext().
void* ReorderBuffer::private_data |
Definition at line 616 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 593 of file reorderbuffer.h.
Referenced by ReorderBufferFinishPrepared(), and StartupDecodingContext().
Size ReorderBuffer::size |
Definition at line 642 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), and ReorderBufferLargestTXN().
int64 ReorderBuffer::spillBytes |
Definition at line 656 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillCount |
Definition at line 655 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::spillTxns |
Definition at line 654 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferSerializeTXN(), and UpdateDecodingStats().
ReorderBufferStreamAbortCB ReorderBuffer::stream_abort |
Definition at line 600 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAbortOld(), and StartupDecodingContext().
ReorderBufferStreamChangeCB ReorderBuffer::stream_change |
Definition at line 603 of file reorderbuffer.h.
Referenced by ReorderBufferApplyChange(), and StartupDecodingContext().
ReorderBufferStreamCommitCB ReorderBuffer::stream_commit |
Definition at line 602 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamMessageCB ReorderBuffer::stream_message |
Definition at line 604 of file reorderbuffer.h.
Referenced by ReorderBufferApplyMessage(), and StartupDecodingContext().
ReorderBufferStreamPrepareCB ReorderBuffer::stream_prepare |
Definition at line 601 of file reorderbuffer.h.
Referenced by ReorderBufferStreamCommit(), and StartupDecodingContext().
ReorderBufferStreamStartCB ReorderBuffer::stream_start |
Definition at line 598 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().
ReorderBufferStreamStopCB ReorderBuffer::stream_stop |
Definition at line 599 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), ReorderBufferResetTXN(), and StartupDecodingContext().
ReorderBufferStreamTruncateCB ReorderBuffer::stream_truncate |
Definition at line 605 of file reorderbuffer.h.
Referenced by ReorderBufferApplyTruncate(), and StartupDecodingContext().
int64 ReorderBuffer::streamBytes |
Definition at line 661 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamCount |
Definition at line 660 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::streamTxns |
Definition at line 659 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferStreamTXN(), and UpdateDecodingStats().
dlist_head ReorderBuffer::toplevel_by_lsn |
Definition at line 555 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAbortOld(), ReorderBufferAllocate(), ReorderBufferGetOldestTXN(), ReorderBufferTXNByXid(), and SnapBuildDistributeNewCatalogSnapshot().
int64 ReorderBuffer::totalBytes |
Definition at line 668 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferIterTXNNext(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
int64 ReorderBuffer::totalTxns |
Definition at line 667 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferProcessTXN(), and UpdateDecodingStats().
MemoryContext ReorderBuffer::tup_context |
Definition at line 633 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().
MemoryContext ReorderBuffer::txn_context |
Definition at line 632 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().
pairingheap* ReorderBuffer::txn_heap |
Definition at line 645 of file reorderbuffer.h.
Referenced by ReorderBufferAllocate(), ReorderBufferChangeMemoryUpdate(), and ReorderBufferLargestTXN().
dlist_head ReorderBuffer::txns_by_base_snapshot_lsn |
Definition at line 564 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferAllocate(), ReorderBufferGetOldestXmin(), ReorderBufferLargestStreamableTopTXN(), and ReorderBufferSetBaseSnapshot().
ReorderBufferUpdateProgressTxnCB ReorderBuffer::update_progress_txn |
Definition at line 611 of file reorderbuffer.h.
Referenced by ReorderBufferProcessTXN(), and StartupDecodingContext().