PostgreSQL Source Code: XLogReaderState Struct Reference (original) (raw)

#include <[xlogreader.h](xlogreader%5F8h%5Fsource.html)>

Data Fields
XLogReaderRoutine routine
uint64 system_identifier
void * private_data
XLogRecPtr ReadRecPtr
XLogRecPtr EndRecPtr
XLogRecPtr abortedRecPtr
XLogRecPtr missingContrecPtr
XLogRecPtr overwrittenRecPtr
XLogRecPtr DecodeRecPtr
XLogRecPtr NextRecPtr
XLogRecPtr PrevRecPtr
DecodedXLogRecord * record
char * decode_buffer
size_t decode_buffer_size
bool free_decode_buffer
char * decode_buffer_head
char * decode_buffer_tail
DecodedXLogRecord * decode_queue_head
DecodedXLogRecord * decode_queue_tail
char * readBuf
uint32 readLen
WALSegmentContext segcxt
WALOpenSegment seg
uint32 segoff
XLogRecPtr latestPagePtr
TimeLineID latestPageTLI
XLogRecPtr currRecPtr
TimeLineID currTLI
XLogRecPtr currTLIValidUntil
TimeLineID nextTLI
char * readRecordBuf
uint32 readRecordBufSize
char * errormsg_buf
bool errormsg_deferred
bool nonblocking

Definition at line 175 of file xlogreader.h.

abortedRecPtr

currRecPtr

currTLI

currTLIValidUntil

decode_buffer

char* XLogReaderState::decode_buffer

decode_buffer_head

char* XLogReaderState::decode_buffer_head

decode_buffer_size

size_t XLogReaderState::decode_buffer_size

decode_buffer_tail

char* XLogReaderState::decode_buffer_tail

decode_queue_head

decode_queue_tail

DecodeRecPtr

EndRecPtr

Definition at line 207 of file xlogreader.h.

Referenced by _bt_clear_incomplete_split(), _bt_restore_meta(), ApplyWalRecord(), AssertTXNLsnOrder(), brin_xlog_createidx(), brin_xlog_desummarize_page(), brin_xlog_insert_update(), brin_xlog_revmap_extend(), brin_xlog_samepage_update(), brin_xlog_update(), btree_xlog_dedup(), btree_xlog_delete(), btree_xlog_insert(), btree_xlog_mark_page_halfdead(), btree_xlog_newroot(), btree_xlog_split(), btree_xlog_unlink_page(), btree_xlog_vacuum(), DecodingContextFindStartpoint(), extractPageMap(), FinishWalRecovery(), generic_redo(), GetWALBlockInfo(), GetWALRecordInfo(), GetWALRecordsInfo(), ginRedoClearIncompleteSplit(), ginRedoCreatePTree(), ginRedoDeleteListPages(), ginRedoDeletePage(), ginRedoInsert(), ginRedoInsertListPage(), ginRedoUpdateMetapage(), ginRedoVacuumDataLeafPage(), gistRedoClearFollowRight(), gistRedoDeleteRecord(), gistRedoPageDelete(), gistRedoPageSplitRecord(), gistRedoPageUpdateRecord(), hash_xlog_add_ovfl_page(), hash_xlog_delete(), hash_xlog_init_bitmap_page(), hash_xlog_init_meta_page(), hash_xlog_insert(), hash_xlog_move_page_contents(), hash_xlog_split_allocate_page(), hash_xlog_split_cleanup(), hash_xlog_split_complete(), hash_xlog_squeeze_page(), hash_xlog_update_meta_page(), hash_xlog_vacuum_one_page(), heap_xlog_confirm(), heap_xlog_delete(), heap_xlog_inplace(), heap_xlog_insert(), heap_xlog_lock(), heap_xlog_lock_updated(), heap_xlog_multi_insert(), heap_xlog_prune_freeze(), heap_xlog_update(), heap_xlog_visible(), LogicalDecodingProcessRecord(), LogicalReplicationSlotHasPendingWal(), LogicalSlotAdvanceAndCheckSnapState(), main(), PerformWalRecovery(), pg_get_wal_block_info(), pg_get_wal_record_info(), ReadNextXLogRecord(), readOneRecord(), ReadRecord(), RecoveryRestartPoint(), replorigin_redo(), seq_redo(), smgr_redo(), spgRedoAddLeaf(), spgRedoAddNode(), spgRedoMoveLeafs(), spgRedoPickSplit(), spgRedoSplitTuple(), spgRedoVacuumLeaf(), spgRedoVacuumRedirect(), spgRedoVacuumRoot(), SummarizeWAL(), verifyBackupPageConsistency(), xact_redo(), xlog_redo(), XLogPageRead(), XLogReadBufferForRedoExtended(), xlogrecovery_redo(), and XLogSendLogical().

errormsg_buf

char* XLogReaderState::errormsg_buf

errormsg_deferred

bool XLogReaderState::errormsg_deferred

free_decode_buffer

bool XLogReaderState::free_decode_buffer

latestPagePtr

latestPageTLI

missingContrecPtr

NextRecPtr

nextTLI

nonblocking

bool XLogReaderState::nonblocking

overwrittenRecPtr

PrevRecPtr

private_data

void* XLogReaderState::private_data

readBuf

char* XLogReaderState::readBuf

readLen

uint32 XLogReaderState::readLen

readRecordBuf

char* XLogReaderState::readRecordBuf

readRecordBufSize

uint32 XLogReaderState::readRecordBufSize

ReadRecPtr

Definition at line 206 of file xlogreader.h.

Referenced by ApplyWalRecord(), extractPageInfo(), GetWALBlockInfo(), GetWALRecordInfo(), LogicalDecodingProcessRecord(), main(), PerformWalRecovery(), ReadRecord(), RecoveryRestartPoint(), recoveryStopsAfter(), recoveryStopsBefore(), ReorderBufferCanStartStreaming(), RestoreBlockImage(), rm_redo_error_callback(), SummarizeWAL(), xact_redo(), xlog_redo(), XLogDumpDisplayRecord(), XLogPrefetcherComputeStats(), XLogPrefetcherNextBlock(), and XLogRecordSaveFPWs().

record

routine

seg

segcxt

segoff

uint32 XLogReaderState::segoff

system_identifier

uint64 XLogReaderState::system_identifier


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