PostgreSQL Source Code  git master
ReorderBuffer Struct Reference

#include <reorderbuffer.h>

Data Fields

HTABby_txn
 
dlist_head toplevel_by_lsn
 
dlist_head txns_by_base_snapshot_lsn
 
TransactionId by_txn_last_xid
 
ReorderBufferTXNby_txn_last_txn
 
ReorderBufferBeginCB begin
 
ReorderBufferApplyChangeCB apply_change
 
ReorderBufferApplyTruncateCB apply_truncate
 
ReorderBufferCommitCB commit
 
ReorderBufferMessageCB message
 
void * private_data
 
bool output_rewrites
 
MemoryContext context
 
MemoryContext change_context
 
MemoryContext txn_context
 
MemoryContext tup_context
 
XLogRecPtr current_restart_decoding_lsn
 
char * outbuf
 
Size outbufsize
 

Detailed Description

Definition at line 324 of file reorderbuffer.h.

Field Documentation

◆ apply_change

ReorderBufferApplyChangeCB ReorderBuffer::apply_change

Definition at line 357 of file reorderbuffer.h.

Referenced by ReorderBufferCommit(), and StartupDecodingContext().

◆ apply_truncate

ReorderBufferApplyTruncateCB ReorderBuffer::apply_truncate

Definition at line 358 of file reorderbuffer.h.

Referenced by ReorderBufferCommit(), and StartupDecodingContext().

◆ begin

ReorderBufferBeginCB ReorderBuffer::begin

Definition at line 356 of file reorderbuffer.h.

Referenced by ReorderBufferCommit(), and StartupDecodingContext().

◆ by_txn

HTAB* ReorderBuffer::by_txn

◆ by_txn_last_txn

ReorderBufferTXN* ReorderBuffer::by_txn_last_txn

◆ by_txn_last_xid

TransactionId ReorderBuffer::by_txn_last_xid

◆ change_context

MemoryContext ReorderBuffer::change_context

Definition at line 380 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetChange().

◆ commit

ReorderBufferCommitCB ReorderBuffer::commit

Definition at line 359 of file reorderbuffer.h.

Referenced by ReorderBufferCommit(), and StartupDecodingContext().

◆ context

◆ current_restart_decoding_lsn

XLogRecPtr ReorderBuffer::current_restart_decoding_lsn

◆ message

ReorderBufferMessageCB ReorderBuffer::message

◆ outbuf

◆ outbufsize

Size ReorderBuffer::outbufsize

Definition at line 388 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferSerializeReserve().

◆ output_rewrites

bool ReorderBuffer::output_rewrites

◆ private_data

void* ReorderBuffer::private_data

◆ toplevel_by_lsn

◆ tup_context

MemoryContext ReorderBuffer::tup_context

Definition at line 382 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTupleBuf().

◆ txn_context

MemoryContext ReorderBuffer::txn_context

Definition at line 381 of file reorderbuffer.h.

Referenced by ReorderBufferAllocate(), and ReorderBufferGetTXN().

◆ txns_by_base_snapshot_lsn

dlist_head ReorderBuffer::txns_by_base_snapshot_lsn

The documentation for this struct was generated from the following file: