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
const char * spg_identify(uint8 info)
struct spgxlogPickSplit spgxlogPickSplit
void spg_desc(StringInfo buf, XLogReaderState *record)
OffsetNumber offnumHeadLeaf
OffsetNumber offnumParent
OffsetNumber offnumParent
OffsetNumber offnumParent
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offnumParent
OffsetNumber offnumPostfix
OffsetNumber offnumPrefix
TransactionId redirectXid
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber firstPlaceholder
TransactionId snapshotConflictHorizon
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]