93 for (i = 0; i < xlrec->
nrelids; i++)
183 const char *
id = NULL;
206 id =
"HOT_UPDATE+INIT";
228 const char *
id = NULL;
248 id =
"MULTI_INSERT+INIT";
#define XLH_TRUNCATE_CASCADE
#define XLOG_HEAP2_LOCK_UPDATED
TransactionId locking_xid
void heap2_desc(StringInfo buf, XLogReaderState *record)
#define XLOG_HEAP2_REWRITE
#define XLHL_XMAX_LOCK_ONLY
const char * heap_identify(uint8 info)
ItemPointerData target_tid
#define XLOG_HEAP_HOT_UPDATE
#define XLOG_HEAP_INIT_PAGE
#define XLOG_HEAP2_MULTI_INSERT
#define XLHL_XMAX_IS_MULTI
#define XLOG_HEAP2_VISIBLE
Oid relids[FLEXIBLE_ARRAY_MEMBER]
#define XLogRecGetData(decoder)
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
const char * heap2_identify(uint8 info)
#define XLOG_HEAP2_CLEANUP_INFO
#define XLHL_XMAX_EXCL_LOCK
static void out_infobits(StringInfo buf, uint8 infobits)
#define XLOG_HEAP2_NEW_CID
#define XLHL_KEYS_UPDATED
#define XLogRecGetInfo(decoder)
#define XLH_TRUNCATE_RESTART_SEQS
#define XLOG_HEAP_TRUNCATE
#define XLHL_XMAX_KEYSHR_LOCK
#define ItemPointerGetOffsetNumber(pointer)
#define XLOG_HEAP_INPLACE
#define XLOG_HEAP2_FREEZE_PAGE
TransactionId latestRemovedXid
void heap_desc(StringInfo buf, XLogReaderState *record)
#define ItemPointerGetBlockNumber(pointer)
TransactionId latestRemovedXid
#define XLOG_HEAP_CONFIRM