1/*-------------------------------------------------------------------------
4 * rmgr descriptor routines for access/transam/multixact.c
6 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
11 * src/backend/access/rmgrdesc/mxactdesc.c
13 *-------------------------------------------------------------------------
60 memcpy(&pageno, rec,
sizeof(pageno));
86 const char *
id = NULL;
#define XLOG_MULTIXACT_ZERO_MEM_PAGE
#define XLOG_MULTIXACT_ZERO_OFF_PAGE
@ MultiXactStatusForShare
@ MultiXactStatusForNoKeyUpdate
@ MultiXactStatusNoKeyUpdate
@ MultiXactStatusForUpdate
@ MultiXactStatusForKeyShare
#define XLOG_MULTIXACT_TRUNCATE_ID
#define XLOG_MULTIXACT_CREATE_ID
static void out_member(StringInfo buf, MultiXactMember *member)
void multixact_desc(StringInfo buf, XLogReaderState *record)
const char * multixact_identify(uint8 info)
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
MultiXactMember members[FLEXIBLE_ARRAY_MEMBER]
MultiXactOffset startTruncMemb
MultiXactOffset endTruncMemb
MultiXactId startTruncOff
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)