100 leftChildBlkno, rightChildBlkno);
182 const char *
id = NULL;
199 id =
"VACUUM_DATA_LEAF_PAGE";
205 id =
"UPDATE_META_PAGE";
208 id =
"INSERT_LISTPAGE";
211 id =
"DELETE_LISTPAGE";
struct BlockIdData BlockIdData
static BlockNumber BlockIdGetBlockNumber(const BlockIdData *blockId)
#define SizeOfGinPostingList(plist)
#define PostingItemGetBlockNumber(pointer)
static void desc_recompress_leaf(StringInfo buf, ginxlogRecompressDataLeaf *insertData)
void gin_desc(StringInfo buf, XLogReaderState *record)
const char * gin_identify(uint8 info)
#define GIN_INSERT_ISDATA
#define GIN_INSERT_ISLEAF
#define XLOG_GIN_UPDATE_META_PAGE
#define GIN_SEGMENT_ADDITEMS
#define GIN_SEGMENT_DELETE
#define XLOG_GIN_CREATE_PTREE
#define XLOG_GIN_VACUUM_PAGE
#define XLOG_GIN_DELETE_PAGE
#define XLOG_GIN_INSERT_LISTPAGE
#define XLOG_GIN_VACUUM_DATA_LEAF_PAGE
#define GIN_SEGMENT_INSERT
#define XLOG_GIN_DELETE_LISTPAGE
#define GIN_SEGMENT_REPLACE
static OffsetNumber ItemPointerGetOffsetNumber(const ItemPointerData *pointer)
static BlockNumber ItemPointerGetBlockNumber(const ItemPointerData *pointer)
struct ItemPointerData ItemPointerData
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
ginxlogRecompressDataLeaf data
char * XLogRecGetBlockData(XLogReaderState *record, uint8 block_id, Size *len)
#define XLogRecGetInfo(decoder)
#define XLogRecBlockImageApply(decoder, block_id)
#define XLogRecGetData(decoder)
#define XLogRecHasBlockImage(decoder, block_id)