74 appendStringInfo(
buf,
"snapshotConflictHorizon: %u, ndeleted: %u, nupdated: %u, isCatalogRel: %c",
141 const char *
id = NULL;
173 id =
"MARK_PAGE_HALFDEAD";
179 id =
"UNLINK_PAGE_META";
216 updatedoffsets = (
OffsetNumber *) (block_data + ndeleted *
221 for (
int i = 0;
i < nupdated;
i++)
242 if (p < updates->ndeletedtids - 1)
246 if (
i < nupdated - 1)
#define Assert(condition)
const char * btree_identify(uint8 info)
static void delvacuum_desc(StringInfo buf, char *block_data, uint16 ndeleted, uint16 nupdated)
void btree_desc(StringInfo buf, XLogReaderState *record)
#define XLOG_BTREE_META_CLEANUP
#define XLOG_BTREE_INSERT_POST
#define SizeOfBtreeUpdate
#define XLOG_BTREE_VACUUM
#define XLOG_BTREE_SPLIT_R
#define XLOG_BTREE_INSERT_LEAF
#define XLOG_BTREE_INSERT_UPPER
#define XLOG_BTREE_UNLINK_PAGE
#define XLOG_BTREE_UNLINK_PAGE_META
#define XLOG_BTREE_INSERT_META
#define XLOG_BTREE_MARK_PAGE_HALFDEAD
#define XLOG_BTREE_REUSE_PAGE
#define XLOG_BTREE_SPLIT_L
#define XLOG_BTREE_NEWROOT
#define XLOG_BTREE_DELETE
#define OffsetNumberIsValid(offsetNumber)
void array_desc(StringInfo buf, void *array, size_t elem_size, int count, void(*elem_desc)(StringInfo buf, void *elem, void *data), void *data)
void offset_elem_desc(StringInfo buf, void *offset, void *data)
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
void appendStringInfoChar(StringInfo str, char ch)
TransactionId snapshotConflictHorizon
FullTransactionId snapshotConflictHorizon
OffsetNumber firstrightoff
FullTransactionId safexid
BlockNumber leaftopparent
#define EpochFromFullTransactionId(x)
#define XidFromFullTransactionId(x)
char * XLogRecGetBlockData(XLogReaderState *record, uint8 block_id, Size *len)
#define XLogRecHasBlockData(decoder, block_id)
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)