22 #define XLOG_SPGIST_ADD_LEAF 0x10
23 #define XLOG_SPGIST_MOVE_LEAFS 0x20
24 #define XLOG_SPGIST_ADD_NODE 0x30
25 #define XLOG_SPGIST_SPLIT_TUPLE 0x40
26 #define XLOG_SPGIST_PICKSPLIT 0x50
27 #define XLOG_SPGIST_VACUUM_LEAF 0x60
28 #define XLOG_SPGIST_VACUUM_ROOT 0x70
29 #define XLOG_SPGIST_VACUUM_REDIRECT 0x80
91 #define SizeOfSpgxlogMoveLeafs offsetof(spgxlogMoveLeafs, offsets)
199 #define SizeOfSpgxlogPickSplit offsetof(spgxlogPickSplit, offsets)
223 #define SizeOfSpgxlogVacuumLeaf offsetof(spgxlogVacuumLeaf, offsets)
236 #define SizeOfSpgxlogVacuumRoot offsetof(spgxlogVacuumRoot, offsets)
250 #define SizeOfSpgxlogVacuumRedirect offsetof(spgxlogVacuumRedirect, offsets)
#define FLEXIBLE_ARRAY_MEMBER
struct spgxlogSplitTuple spgxlogSplitTuple
void spg_redo(XLogReaderState *record)
struct spgxlogAddLeaf spgxlogAddLeaf
struct spgxlogMoveLeafs spgxlogMoveLeafs
struct spgxlogVacuumRedirect spgxlogVacuumRedirect
struct spgxlogVacuumRoot spgxlogVacuumRoot
struct spgxlogVacuumLeaf spgxlogVacuumLeaf
void spg_xlog_cleanup(void)
void spg_mask(char *pagedata, BlockNumber blkno)
struct spgxlogAddNode spgxlogAddNode
void spg_xlog_startup(void)
struct spgxlogState spgxlogState
struct spgxlogPickSplit spgxlogPickSplit
void spg_desc(StringInfo buf, XLogReaderState *record)
const char * spg_identify(uint8 info)
OffsetNumber offnumHeadLeaf
OffsetNumber offnumParent
OffsetNumber offnumParent
OffsetNumber offnumParent
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offnumParent
OffsetNumber offnumPostfix
OffsetNumber offnumPrefix
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber firstPlaceholder
TransactionId snapshotConflictHorizon
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]