PostgreSQL Source Code git master
|
#include <reorderbuffer.h>
Definition at line 286 of file reorderbuffer.h.
TimestampTz ReorderBufferTXN::abort_time |
Definition at line 354 of file reorderbuffer.h.
Referenced by pgoutput_stream_abort(), and ReorderBufferAbort().
Snapshot ReorderBufferTXN::base_snapshot |
Definition at line 362 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferCleanupTXN(), ReorderBufferForget(), ReorderBufferGetOldestXmin(), ReorderBufferInvalidate(), ReorderBufferLargestStreamableTopTXN(), ReorderBufferReplay(), ReorderBufferSetBaseSnapshot(), ReorderBufferStreamTXN(), ReorderBufferTransferSnapToParent(), and ReorderBufferXidHasBaseSnapshot().
XLogRecPtr ReorderBufferTXN::base_snapshot_lsn |
Definition at line 363 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferSetBaseSnapshot(), and ReorderBufferTransferSnapToParent().
dlist_node ReorderBufferTXN::base_snapshot_node |
Definition at line 364 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), ReorderBufferSetBaseSnapshot(), and ReorderBufferTransferSnapToParent().
dlist_node ReorderBufferTXN::catchange_node |
Definition at line 436 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), and ReorderBufferXidSetCatalogChanges().
dlist_head ReorderBufferTXN::changes |
Definition at line 390 of file reorderbuffer.h.
Referenced by AssertChangeLsnOrder(), ReorderBufferAllocTXN(), ReorderBufferCleanupTXN(), ReorderBufferIterTXNInit(), ReorderBufferIterTXNNext(), ReorderBufferQueueChange(), ReorderBufferRestoreChange(), ReorderBufferRestoreChanges(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
CommandId ReorderBufferTXN::command_id |
Definition at line 371 of file reorderbuffer.h.
Referenced by ReorderBufferAllocTXN(), ReorderBufferSaveTXNSnapshot(), and ReorderBufferStreamTXN().
TimestampTz ReorderBufferTXN::commit_time |
Definition at line 352 of file reorderbuffer.h.
Referenced by logicalrep_write_begin(), logicalrep_write_commit(), logicalrep_write_commit_prepared(), logicalrep_write_rollback_prepared(), logicalrep_write_stream_commit(), pg_decode_commit_prepared_txn(), pg_decode_commit_txn(), pg_decode_rollback_prepared_txn(), pg_decode_stream_commit(), ReorderBufferFinishPrepared(), and ReorderBufferReplay().
XLogRecPtr ReorderBufferTXN::end_lsn |
Definition at line 330 of file reorderbuffer.h.
Referenced by AssertChangeLsnOrder(), AssertTXNLsnOrder(), commit_cb_wrapper(), commit_prepared_cb_wrapper(), logicalrep_write_begin_prepare(), logicalrep_write_commit(), logicalrep_write_commit_prepared(), logicalrep_write_prepare_common(), logicalrep_write_rollback_prepared(), logicalrep_write_stream_commit(), prepare_cb_wrapper(), ReorderBufferCommitChild(), ReorderBufferFinishPrepared(), ReorderBufferPrepare(), ReorderBufferRememberPrepareInfo(), ReorderBufferReplay(), rollback_prepared_cb_wrapper(), stream_commit_cb_wrapper(), and stream_prepare_cb_wrapper().
XLogRecPtr ReorderBufferTXN::final_lsn |
Definition at line 325 of file reorderbuffer.h.
Referenced by commit_cb_wrapper(), commit_prepared_cb_wrapper(), logicalrep_write_begin(), logicalrep_write_begin_prepare(), prepare_cb_wrapper(), ReorderBufferAbort(), ReorderBufferCommitChild(), ReorderBufferFinishPrepared(), ReorderBufferForget(), ReorderBufferPrepare(), ReorderBufferRememberPrepareInfo(), ReorderBufferReplay(), ReorderBufferRestoreChanges(), ReorderBufferRestoreCleanup(), ReorderBufferSerializeChange(), ReorderBufferStreamCommit(), rollback_prepared_cb_wrapper(), stream_commit_cb_wrapper(), and stream_prepare_cb_wrapper().
XLogRecPtr ReorderBufferTXN::first_lsn |
Definition at line 308 of file reorderbuffer.h.
Referenced by AssertChangeLsnOrder(), AssertTXNLsnOrder(), begin_cb_wrapper(), begin_prepare_cb_wrapper(), ReorderBufferGetOldestTXN(), ReorderBufferRestoreChanges(), ReorderBufferRestoreCleanup(), and ReorderBufferTXNByXid().
char* ReorderBufferTXN::gid |
Definition at line 301 of file reorderbuffer.h.
Referenced by logicalrep_write_begin_prepare(), logicalrep_write_commit_prepared(), logicalrep_write_prepare_common(), logicalrep_write_rollback_prepared(), pg_decode_commit_prepared_txn(), pg_decode_prepare_txn(), pg_decode_rollback_prepared_txn(), pg_decode_stream_prepare(), ReorderBufferFinishPrepared(), ReorderBufferFreeTXN(), and ReorderBufferPrepare().
SharedInvalidationMessage* ReorderBufferTXN::invalidations |
Definition at line 423 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAddInvalidations(), ReorderBufferFinishPrepared(), ReorderBufferForget(), ReorderBufferFreeTXN(), ReorderBufferGetInvalidations(), ReorderBufferInvalidate(), and ReorderBufferProcessTXN().
uint64 ReorderBufferTXN::nentries |
Definition at line 378 of file reorderbuffer.h.
Referenced by ReorderBufferIterTXNInit(), ReorderBufferIterTXNNext(), ReorderBufferQueueChange(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
uint64 ReorderBufferTXN::nentries_mem |
Definition at line 384 of file reorderbuffer.h.
Referenced by ReorderBufferCheckMemoryLimit(), ReorderBufferIterTXNNext(), ReorderBufferMaybeMarkTXNStreamed(), ReorderBufferQueueChange(), ReorderBufferRestoreChange(), ReorderBufferRestoreChanges(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
uint32 ReorderBufferTXN::ninvalidations |
Definition at line 422 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAddInvalidations(), ReorderBufferFinishPrepared(), ReorderBufferForget(), ReorderBufferGetInvalidations(), ReorderBufferInvalidate(), ReorderBufferProcessTXN(), ReorderBufferReplay(), and ReorderBufferStreamTXN().
dlist_node ReorderBufferTXN::node |
Definition at line 431 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), and ReorderBufferTXNByXid().
uint32 ReorderBufferTXN::nsubtxns |
Definition at line 416 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), ReorderBufferCopySnap(), and ReorderBufferTruncateTXN().
uint64 ReorderBufferTXN::ntuplecids |
Definition at line 398 of file reorderbuffer.h.
Referenced by ReorderBufferAddNewTupleCids(), and ReorderBufferBuildTupleCidHash().
RepOriginId ReorderBufferTXN::origin_id |
Definition at line 343 of file reorderbuffer.h.
Referenced by pgoutput_begin_prepare_txn(), pgoutput_send_begin(), pgoutput_stream_start(), ReorderBufferFinishPrepared(), ReorderBufferPrepare(), ReorderBufferProcessTXN(), ReorderBufferRememberPrepareInfo(), and ReorderBufferReplay().
XLogRecPtr ReorderBufferTXN::origin_lsn |
Definition at line 344 of file reorderbuffer.h.
Referenced by pgoutput_begin_prepare_txn(), pgoutput_send_begin(), ReorderBufferFinishPrepared(), ReorderBufferPrepare(), ReorderBufferRememberPrepareInfo(), and ReorderBufferReplay().
void* ReorderBufferTXN::output_plugin_private |
Definition at line 454 of file reorderbuffer.h.
Referenced by pg_decode_begin_prepare_txn(), pg_decode_begin_txn(), pg_decode_change(), pg_decode_commit_txn(), pg_decode_message(), pg_decode_prepare_txn(), pg_decode_stream_abort(), pg_decode_stream_change(), pg_decode_stream_commit(), pg_decode_stream_message(), pg_decode_stream_prepare(), pg_decode_stream_start(), pg_decode_stream_stop(), pg_decode_stream_truncate(), pg_decode_truncate(), pgoutput_begin_txn(), pgoutput_change(), pgoutput_commit_txn(), pgoutput_message(), pgoutput_send_begin(), pgoutput_truncate(), and ReorderBufferAllocTXN().
TimestampTz ReorderBufferTXN::prepare_time |
Definition at line 353 of file reorderbuffer.h.
Referenced by logicalrep_write_begin_prepare(), logicalrep_write_prepare_common(), pg_decode_prepare_txn(), pg_decode_stream_prepare(), ReorderBufferFinishPrepared(), ReorderBufferPrepare(), and ReorderBufferRememberPrepareInfo().
XLogRecPtr ReorderBufferTXN::restart_decoding_lsn |
Definition at line 340 of file reorderbuffer.h.
Referenced by ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().
Size ReorderBufferTXN::size |
Definition at line 446 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckAndTruncateAbortedTXN(), ReorderBufferCheckMemoryLimit(), ReorderBufferFreeTXN(), ReorderBufferIterTXNNext(), ReorderBufferLargestTXN(), ReorderBufferResetTXN(), ReorderBufferSerializeTXN(), and ReorderBufferTXNSizeCompare().
Snapshot ReorderBufferTXN::snapshot_now |
Definition at line 370 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), ReorderBufferSaveTXNSnapshot(), and ReorderBufferStreamTXN().
dlist_head ReorderBufferTXN::subtxns |
Definition at line 415 of file reorderbuffer.h.
Referenced by ReorderBufferAllocTXN(), ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), ReorderBufferCopySnap(), ReorderBufferIterTXNInit(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
HTAB* ReorderBufferTXN::toast_hash |
Definition at line 409 of file reorderbuffer.h.
Referenced by ReorderBufferToastAppendChunk(), ReorderBufferToastInitHash(), ReorderBufferToastReplace(), and ReorderBufferToastReset().
TransactionId ReorderBufferTXN::toplevel_xid |
Definition at line 295 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferSetBaseSnapshot(), ReorderBufferTransferSnapToParent(), and ReorderBufferXidHasBaseSnapshot().
struct ReorderBufferTXN* ReorderBufferTXN::toptxn |
Definition at line 333 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild().
Size ReorderBufferTXN::total_size |
Definition at line 449 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), ReorderBufferLargestStreamableTopTXN(), ReorderBufferProcessTXN(), and ReorderBufferStreamTXN().
HTAB* ReorderBufferTXN::tuplecid_hash |
Definition at line 403 of file reorderbuffer.h.
Referenced by ReorderBufferBuildTupleCidHash(), ReorderBufferFreeTXN(), ReorderBufferProcessTXN(), and ReorderBufferTruncateTXN().
dlist_head ReorderBufferTXN::tuplecids |
Definition at line 397 of file reorderbuffer.h.
Referenced by ReorderBufferAddNewTupleCids(), ReorderBufferAllocTXN(), ReorderBufferBuildTupleCidHash(), ReorderBufferCleanupTXN(), and ReorderBufferTruncateTXN().
bits32 ReorderBufferTXN::txn_flags |
Definition at line 289 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferCheckAndTruncateAbortedTXN(), ReorderBufferFinishPrepared(), ReorderBufferMaybeMarkTXNStreamed(), ReorderBufferPrepare(), ReorderBufferProcessPartialChange(), ReorderBufferProcessTXN(), ReorderBufferQueueChange(), ReorderBufferRememberPrepareInfo(), ReorderBufferSerializeTXN(), ReorderBufferSkipPrepare(), ReorderBufferStreamCommit(), ReorderBufferTruncateTXN(), and ReorderBufferXidSetCatalogChanges().
pairingheap_node ReorderBufferTXN::txn_node |
Definition at line 441 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate().
union { ... } ReorderBufferTXN::xact_time |
Referenced by logicalrep_write_begin(), logicalrep_write_begin_prepare(), logicalrep_write_commit(), logicalrep_write_commit_prepared(), logicalrep_write_prepare_common(), logicalrep_write_rollback_prepared(), logicalrep_write_stream_commit(), pg_decode_commit_prepared_txn(), pg_decode_commit_txn(), pg_decode_prepare_txn(), pg_decode_rollback_prepared_txn(), pg_decode_stream_commit(), pg_decode_stream_prepare(), pgoutput_stream_abort(), ReorderBufferAbort(), ReorderBufferFinishPrepared(), ReorderBufferPrepare(), ReorderBufferRememberPrepareInfo(), and ReorderBufferReplay().
TransactionId ReorderBufferTXN::xid |
Definition at line 292 of file reorderbuffer.h.
Referenced by begin_cb_wrapper(), begin_prepare_cb_wrapper(), change_cb_wrapper(), commit_cb_wrapper(), commit_prepared_cb_wrapper(), logicalrep_write_begin(), logicalrep_write_begin_prepare(), logicalrep_write_commit_prepared(), logicalrep_write_prepare_common(), logicalrep_write_rollback_prepared(), logicalrep_write_stream_commit(), maybe_send_schema(), message_cb_wrapper(), pg_decode_commit_prepared_txn(), pg_decode_commit_txn(), pg_decode_prepare_txn(), pg_decode_rollback_prepared_txn(), pg_decode_stream_abort(), pg_decode_stream_change(), pg_decode_stream_commit(), pg_decode_stream_prepare(), pg_decode_stream_stop(), pg_decode_stream_truncate(), pg_output_begin(), pg_output_stream_start(), pgoutput_change(), pgoutput_commit_txn(), pgoutput_message(), pgoutput_stream_abort(), pgoutput_stream_commit(), pgoutput_stream_start(), pgoutput_truncate(), prepare_cb_wrapper(), ReorderBufferAbortOld(), ReorderBufferCheckAndTruncateAbortedTXN(), ReorderBufferCleanupTXN(), ReorderBufferCopySnap(), ReorderBufferFreeTXN(), ReorderBufferGetCatalogChangesXacts(), ReorderBufferProcessTXN(), ReorderBufferRestoreChanges(), ReorderBufferRestoreCleanup(), ReorderBufferSerializeChange(), ReorderBufferSerializeTXN(), ReorderBufferTransferSnapToParent(), ReorderBufferTXNByXid(), rollback_prepared_cb_wrapper(), SnapBuildDistributeSnapshotAndInval(), 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().