27 #define XLOG_BTREE_INSERT_LEAF 0x00
28 #define XLOG_BTREE_INSERT_UPPER 0x10
29 #define XLOG_BTREE_INSERT_META 0x20
30 #define XLOG_BTREE_SPLIT_L 0x30
31 #define XLOG_BTREE_SPLIT_R 0x40
32 #define XLOG_BTREE_INSERT_POST 0x50
33 #define XLOG_BTREE_DEDUP 0x60
34 #define XLOG_BTREE_DELETE 0x70
35 #define XLOG_BTREE_UNLINK_PAGE 0x80
36 #define XLOG_BTREE_UNLINK_PAGE_META 0x90
37 #define XLOG_BTREE_NEWROOT 0xA0
38 #define XLOG_BTREE_MARK_PAGE_HALFDEAD 0xB0
39 #define XLOG_BTREE_VACUUM 0xC0
41 #define XLOG_BTREE_REUSE_PAGE 0xD0
43 #define XLOG_BTREE_META_CLEANUP 0xE0
87 #define SizeOfBtreeInsert (offsetof(xl_btree_insert, offnum) + sizeof(OffsetNumber))
161 #define SizeOfBtreeSplit (offsetof(xl_btree_split, postingoff) + sizeof(uint16))
177 #define SizeOfBtreeDedup (offsetof(xl_btree_dedup, nintervals) + sizeof(uint16))
195 #define SizeOfBtreeReusePage (offsetof(xl_btree_reuse_page, isCatalogRel) + sizeof(bool))
237 #define SizeOfBtreeVacuum (offsetof(xl_btree_vacuum, nupdated) + sizeof(uint16))
256 #define SizeOfBtreeDelete (offsetof(xl_btree_delete, isCatalogRel) + sizeof(bool))
271 #define SizeOfBtreeUpdate (offsetof(xl_btree_update, ndeletedtids) + sizeof(uint16))
294 #define SizeOfBtreeMarkPageHalfDead (offsetof(xl_btree_mark_page_halfdead, topparent) + sizeof(BlockNumber))
331 #define SizeOfBtreeUnlinkPage (offsetof(xl_btree_unlink_page, leaftopparent) + sizeof(BlockNumber))
350 #define SizeOfBtreeNewroot (offsetof(xl_btree_newroot, level) + sizeof(uint32))
void btree_redo(XLogReaderState *record)
struct xl_btree_delete xl_btree_delete
struct xl_btree_reuse_page xl_btree_reuse_page
struct xl_btree_update xl_btree_update
const char * btree_identify(uint8 info)
struct xl_btree_mark_page_halfdead xl_btree_mark_page_halfdead
struct xl_btree_dedup xl_btree_dedup
struct xl_btree_unlink_page xl_btree_unlink_page
void btree_xlog_cleanup(void)
struct xl_btree_split xl_btree_split
struct xl_btree_vacuum xl_btree_vacuum
struct xl_btree_metadata xl_btree_metadata
void btree_mask(char *pagedata, BlockNumber blkno)
struct xl_btree_newroot xl_btree_newroot
struct xl_btree_insert xl_btree_insert
void btree_desc(StringInfo buf, XLogReaderState *record)
void btree_xlog_startup(void)
TransactionId snapshotConflictHorizon
FullTransactionId snapshotConflictHorizon
OffsetNumber firstrightoff
FullTransactionId safexid
BlockNumber leaftopparent