31#define XLOG_BRIN_CREATE_INDEX 0x00
32#define XLOG_BRIN_INSERT 0x10
33#define XLOG_BRIN_UPDATE 0x20
34#define XLOG_BRIN_SAMEPAGE_UPDATE 0x30
35#define XLOG_BRIN_REVMAP_EXTEND 0x40
36#define XLOG_BRIN_DESUMMARIZE 0x50
38#define XLOG_BRIN_OPMASK 0x70
43#define XLOG_BRIN_INIT_PAGE 0x80
55#define SizeOfBrinCreateIdx (offsetof(xl_brin_createidx, version) + sizeof(uint16))
74#define SizeOfBrinInsert (offsetof(xl_brin_insert, offnum) + sizeof(OffsetNumber))
95#define SizeOfBrinUpdate (offsetof(xl_brin_update, insert) + SizeOfBrinInsert)
107#define SizeOfBrinSamepageUpdate (sizeof(OffsetNumber))
124#define SizeOfBrinRevmapExtend (offsetof(xl_brin_revmap_extend, targetBlk) + \
142#define SizeOfBrinDesummarize (offsetof(xl_brin_desummarize, regOffset) + \
143 sizeof(OffsetNumber))
void brin_redo(XLogReaderState *record)
struct xl_brin_revmap_extend xl_brin_revmap_extend
void brin_desc(StringInfo buf, XLogReaderState *record)
const char * brin_identify(uint8 info)
struct xl_brin_desummarize xl_brin_desummarize
struct xl_brin_samepage_update xl_brin_samepage_update
struct xl_brin_insert xl_brin_insert
void brin_mask(char *pagedata, BlockNumber blkno)
struct xl_brin_update xl_brin_update
struct xl_brin_createidx xl_brin_createidx
BlockNumber pagesPerRange
BlockNumber pagesPerRange
BlockNumber pagesPerRange