PostgreSQL Source Code  git master
DecodedXLogRecord Struct Reference

#include <xlogreader.h>

Data Fields

size_t size
 
bool oversized
 
struct DecodedXLogRecordnext
 
XLogRecPtr lsn
 
XLogRecPtr next_lsn
 
XLogRecord header
 
RepOriginId record_origin
 
TransactionId toplevel_xid
 
char * main_data
 
uint32 main_data_len
 
int max_block_id
 
DecodedBkpBlock blocks [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 156 of file xlogreader.h.

Field Documentation

◆ blocks

◆ header

XLogRecord DecodedXLogRecord::header

◆ lsn

◆ main_data

char* DecodedXLogRecord::main_data

Definition at line 169 of file xlogreader.h.

Referenced by DecodeXLogRecord(), and XLogPrefetcherNextBlock().

◆ main_data_len

uint32 DecodedXLogRecord::main_data_len

Definition at line 170 of file xlogreader.h.

Referenced by DecodeXLogRecord().

◆ max_block_id

int DecodedXLogRecord::max_block_id

Definition at line 171 of file xlogreader.h.

Referenced by DecodeXLogRecord(), RestoreBlockImage(), and XLogRecGetBlockData().

◆ next

struct DecodedXLogRecord* DecodedXLogRecord::next

Definition at line 161 of file xlogreader.h.

Referenced by DecodeXLogRecord(), ResetDecoder(), and XLogReleasePreviousRecord().

◆ next_lsn

XLogRecPtr DecodedXLogRecord::next_lsn

Definition at line 165 of file xlogreader.h.

Referenced by XLogDecodeNextRecord(), and XLogReleasePreviousRecord().

◆ oversized

bool DecodedXLogRecord::oversized

◆ record_origin

RepOriginId DecodedXLogRecord::record_origin

Definition at line 167 of file xlogreader.h.

Referenced by DecodeXLogRecord().

◆ size

size_t DecodedXLogRecord::size

Definition at line 159 of file xlogreader.h.

Referenced by DecodeXLogRecord(), and XLogDecodeNextRecord().

◆ toplevel_xid

TransactionId DecodedXLogRecord::toplevel_xid

Definition at line 168 of file xlogreader.h.

Referenced by DecodeXLogRecord().


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