|
PostgreSQL Source Code git master
|
#include <reorderbuffer.h>
Definition at line 293 of file reorderbuffer.h.
| union { ... } ReorderBufferTXN::@121 |
| TimestampTz ReorderBufferTXN::abort_time |
Definition at line 361 of file reorderbuffer.h.
Referenced by pgoutput_stream_abort(), and ReorderBufferAbort().
| Snapshot ReorderBufferTXN::base_snapshot |
Definition at line 369 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 370 of file reorderbuffer.h.
Referenced by AssertTXNLsnOrder(), ReorderBufferSetBaseSnapshot(), and ReorderBufferTransferSnapToParent().
| dlist_node ReorderBufferTXN::base_snapshot_node |
Definition at line 371 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), ReorderBufferSetBaseSnapshot(), and ReorderBufferTransferSnapToParent().
| dlist_node ReorderBufferTXN::catchange_node |
Definition at line 449 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), and ReorderBufferXidSetCatalogChanges().
| dlist_head ReorderBufferTXN::changes |
Definition at line 397 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 378 of file reorderbuffer.h.
Referenced by ReorderBufferAllocTXN(), ReorderBufferSaveTXNSnapshot(), and ReorderBufferStreamTXN().
| TimestampTz ReorderBufferTXN::commit_time |
Definition at line 359 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 337 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 332 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 315 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 308 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 430 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAddInvalidations(), ReorderBufferFinishPrepared(), ReorderBufferForget(), ReorderBufferFreeTXN(), ReorderBufferGetInvalidations(), ReorderBufferInvalidate(), and ReorderBufferProcessTXN().
| SharedInvalidationMessage* ReorderBufferTXN::invalidations_distributed |
Definition at line 436 of file reorderbuffer.h.
Referenced by ReorderBufferAddDistributedInvalidations(), ReorderBufferFreeTXN(), and ReorderBufferProcessTXN().
| uint64 ReorderBufferTXN::nentries |
Definition at line 385 of file reorderbuffer.h.
Referenced by ReorderBufferIterTXNInit(), ReorderBufferIterTXNNext(), ReorderBufferQueueChange(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
| uint64 ReorderBufferTXN::nentries_mem |
Definition at line 391 of file reorderbuffer.h.
Referenced by ReorderBufferCheckMemoryLimit(), ReorderBufferIterTXNNext(), ReorderBufferMaybeMarkTXNStreamed(), ReorderBufferQueueChange(), ReorderBufferRestoreChange(), ReorderBufferRestoreChanges(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
| uint32 ReorderBufferTXN::ninvalidations |
Definition at line 429 of file reorderbuffer.h.
Referenced by ReorderBufferAbort(), ReorderBufferAddInvalidations(), ReorderBufferFinishPrepared(), ReorderBufferForget(), ReorderBufferGetInvalidations(), ReorderBufferInvalidate(), ReorderBufferProcessTXN(), ReorderBufferReplay(), and ReorderBufferStreamTXN().
| uint32 ReorderBufferTXN::ninvalidations_distributed |
Definition at line 435 of file reorderbuffer.h.
Referenced by ReorderBufferAddDistributedInvalidations(), and ReorderBufferProcessTXN().
| dlist_node ReorderBufferTXN::node |
Definition at line 444 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), and ReorderBufferTXNByXid().
| uint32 ReorderBufferTXN::nsubtxns |
Definition at line 423 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), ReorderBufferCopySnap(), and ReorderBufferTruncateTXN().
| uint64 ReorderBufferTXN::ntuplecids |
Definition at line 405 of file reorderbuffer.h.
Referenced by ReorderBufferAddNewTupleCids(), and ReorderBufferBuildTupleCidHash().
| RepOriginId ReorderBufferTXN::origin_id |
Definition at line 350 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 351 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 467 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 360 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 347 of file reorderbuffer.h.
Referenced by ReorderBufferTXNByXid(), and SnapBuildProcessRunningXacts().
| Size ReorderBufferTXN::size |
Definition at line 459 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckAndTruncateAbortedTXN(), ReorderBufferCheckMemoryLimit(), ReorderBufferFreeTXN(), ReorderBufferIterTXNNext(), ReorderBufferLargestTXN(), ReorderBufferResetTXN(), ReorderBufferSerializeTXN(), and ReorderBufferTXNSizeCompare().
| Snapshot ReorderBufferTXN::snapshot_now |
Definition at line 377 of file reorderbuffer.h.
Referenced by ReorderBufferCleanupTXN(), ReorderBufferSaveTXNSnapshot(), and ReorderBufferStreamTXN().
| dlist_head ReorderBufferTXN::subtxns |
Definition at line 422 of file reorderbuffer.h.
Referenced by ReorderBufferAllocTXN(), ReorderBufferAssignChild(), ReorderBufferCleanupTXN(), ReorderBufferCopySnap(), ReorderBufferIterTXNInit(), ReorderBufferSerializeTXN(), ReorderBufferStreamTXN(), and ReorderBufferTruncateTXN().
| HTAB* ReorderBufferTXN::toast_hash |
Definition at line 416 of file reorderbuffer.h.
Referenced by ReorderBufferToastAppendChunk(), ReorderBufferToastInitHash(), ReorderBufferToastReplace(), and ReorderBufferToastReset().
| TransactionId ReorderBufferTXN::toplevel_xid |
Definition at line 302 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild(), ReorderBufferSetBaseSnapshot(), ReorderBufferTransferSnapToParent(), and ReorderBufferXidHasBaseSnapshot().
| struct ReorderBufferTXN* ReorderBufferTXN::toptxn |
Definition at line 340 of file reorderbuffer.h.
Referenced by ReorderBufferAssignChild().
| Size ReorderBufferTXN::total_size |
Definition at line 462 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate(), ReorderBufferCheckMemoryLimit(), ReorderBufferLargestStreamableTopTXN(), ReorderBufferProcessTXN(), and ReorderBufferStreamTXN().
| HTAB* ReorderBufferTXN::tuplecid_hash |
Definition at line 410 of file reorderbuffer.h.
Referenced by ReorderBufferBuildTupleCidHash(), ReorderBufferFreeTXN(), ReorderBufferProcessTXN(), and ReorderBufferTruncateTXN().
| dlist_head ReorderBufferTXN::tuplecids |
Definition at line 404 of file reorderbuffer.h.
Referenced by ReorderBufferAddNewTupleCids(), ReorderBufferAllocTXN(), ReorderBufferBuildTupleCidHash(), ReorderBufferCleanupTXN(), and ReorderBufferTruncateTXN().
| bits32 ReorderBufferTXN::txn_flags |
Definition at line 296 of file reorderbuffer.h.
Referenced by ReorderBufferAddDistributedInvalidations(), ReorderBufferAssignChild(), ReorderBufferCheckAndTruncateAbortedTXN(), ReorderBufferFinishPrepared(), ReorderBufferMaybeMarkTXNStreamed(), ReorderBufferPrepare(), ReorderBufferProcessPartialChange(), ReorderBufferProcessTXN(), ReorderBufferQueueChange(), ReorderBufferRememberPrepareInfo(), ReorderBufferSerializeTXN(), ReorderBufferSkipPrepare(), ReorderBufferStreamCommit(), ReorderBufferTruncateTXN(), and ReorderBufferXidSetCatalogChanges().
| pairingheap_node ReorderBufferTXN::txn_node |
Definition at line 454 of file reorderbuffer.h.
Referenced by ReorderBufferChangeMemoryUpdate().
| TransactionId ReorderBufferTXN::xid |
Definition at line 299 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().