|
PostgreSQL Source Code git master
|
#include "access/rmgr.h"#include "access/xlogdefs.h"#include "port/pg_crc32c.h"#include "storage/block.h"#include "storage/relfilelocator.h"

Go to the source code of this file.
Data Structures | |
| struct | XLogRecord |
| struct | XLogRecordBlockHeader |
| struct | XLogRecordBlockImageHeader |
| struct | XLogRecordBlockCompressHeader |
| struct | XLogRecordDataHeaderShort |
| struct | XLogRecordDataHeaderLong |
| #define BKPBLOCK_FLAG_MASK 0xF0 |
Definition at line 196 of file xlogrecord.h.
| #define BKPBLOCK_FORK_MASK 0x0F |
Definition at line 195 of file xlogrecord.h.
| #define BKPBLOCK_HAS_DATA 0x20 |
Definition at line 198 of file xlogrecord.h.
| #define BKPBLOCK_HAS_IMAGE 0x10 /* block data is an XLogRecordBlockImage */ |
Definition at line 197 of file xlogrecord.h.
| #define BKPBLOCK_SAME_REL |
Definition at line 200 of file xlogrecord.h.
Definition at line 199 of file xlogrecord.h.
| #define BKPIMAGE_APPLY |
Definition at line 158 of file xlogrecord.h.
| #define BKPIMAGE_COMPRESS_LZ4 0x08 |
Definition at line 161 of file xlogrecord.h.
| #define BKPIMAGE_COMPRESS_PGLZ 0x04 |
Definition at line 160 of file xlogrecord.h.
| #define BKPIMAGE_COMPRESS_ZSTD 0x10 |
Definition at line 162 of file xlogrecord.h.
| #define BKPIMAGE_COMPRESSED | ( | info | ) |
Definition at line 164 of file xlogrecord.h.
Definition at line 157 of file xlogrecord.h.
| #define MaxSizeOfXLogRecordBlockHeader |
Definition at line 184 of file xlogrecord.h.
| #define SizeOfXLogRecord (offsetof(XLogRecord, xl_crc) + sizeof(pg_crc32c)) |
Definition at line 55 of file xlogrecord.h.
| #define SizeOfXLogRecordBlockCompressHeader sizeof(XLogRecordBlockCompressHeader) |
Definition at line 177 of file xlogrecord.h.
| #define SizeOfXLogRecordBlockHeader (offsetof(XLogRecordBlockHeader, data_length) + sizeof(uint16)) |
Definition at line 115 of file xlogrecord.h.
| #define SizeOfXLogRecordBlockImageHeader (offsetof(XLogRecordBlockImageHeader, bimg_info) + sizeof(uint8)) |
Definition at line 153 of file xlogrecord.h.
Definition at line 225 of file xlogrecord.h.
Definition at line 217 of file xlogrecord.h.
| #define XLogRecordMaxSize (1020 * 1024 * 1024) |
Definition at line 74 of file xlogrecord.h.
| #define XLR_BLOCK_ID_DATA_LONG 254 |
Definition at line 242 of file xlogrecord.h.
| #define XLR_BLOCK_ID_DATA_SHORT 255 |
Definition at line 241 of file xlogrecord.h.
| #define XLR_BLOCK_ID_ORIGIN 253 |
Definition at line 243 of file xlogrecord.h.
| #define XLR_BLOCK_ID_TOPLEVEL_XID 252 |
Definition at line 244 of file xlogrecord.h.
| #define XLR_CHECK_CONSISTENCY 0x02 |
Definition at line 91 of file xlogrecord.h.
| #define XLR_INFO_MASK 0x0F |
Definition at line 62 of file xlogrecord.h.
| #define XLR_MAX_BLOCK_ID 32 |
Definition at line 239 of file xlogrecord.h.
| #define XLR_RMGR_INFO_MASK 0xF0 |
Definition at line 63 of file xlogrecord.h.
| #define XLR_SPECIAL_REL_UPDATE 0x01 |
Definition at line 82 of file xlogrecord.h.