42 if (
buf->data[
buf->len - 1] ==
' ')
47 buf->data[
buf->len] =
'\0';
63 if (
buf->data[
buf->len - 1] ==
' ')
68 buf->data[
buf->len] =
'\0';
202 nowdead = redirected + (nredirected * 2);
203 nowunused = nowdead + xlrec->
ndead;
204 nunused = (end - nowunused);
307 const char *
id = NULL;
330 id =
"HOT_UPDATE+INIT";
352 const char *
id = NULL;
372 id =
"MULTI_INSERT+INIT";
#define XLOG_HEAP2_MULTI_INSERT
#define XLOG_HEAP_HOT_UPDATE
#define XLOG_HEAP2_VACUUM
#define XLOG_HEAP2_REWRITE
#define XLOG_HEAP_TRUNCATE
#define XLH_TRUNCATE_RESTART_SEQS
#define XLHL_XMAX_KEYSHR_LOCK
#define XLHL_XMAX_IS_MULTI
struct xl_heap_freeze_plan xl_heap_freeze_plan
#define XLHL_XMAX_LOCK_ONLY
#define XLOG_HEAP_INPLACE
#define XLOG_HEAP2_LOCK_UPDATED
#define XLOG_HEAP2_FREEZE_PAGE
#define XLHL_XMAX_EXCL_LOCK
#define XLOG_HEAP2_NEW_CID
#define XLH_TRUNCATE_CASCADE
#define XLHL_KEYS_UPDATED
#define XLOG_HEAP2_VISIBLE
#define XLOG_HEAP_INIT_PAGE
#define XLOG_HEAP_CONFIRM
void heap_desc(StringInfo buf, XLogReaderState *record)
const char * heap_identify(uint8 info)
void heap2_desc(StringInfo buf, XLogReaderState *record)
static void plan_elem_desc(StringInfo buf, void *plan, void *data)
const char * heap2_identify(uint8 info)
static void truncate_flags_desc(StringInfo buf, uint8 flags)
static void infobits_desc(StringInfo buf, uint8 infobits, const char *keyname)
static OffsetNumber ItemPointerGetOffsetNumber(const ItemPointerData *pointer)
static BlockNumber ItemPointerGetBlockNumber(const ItemPointerData *pointer)
Assert(fmt[strlen(fmt) - 1] !='\n')
void oid_elem_desc(StringInfo buf, void *relid, void *data)
void redirect_elem_desc(StringInfo buf, void *offset, void *data)
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)
TransactionId snapshotConflictHorizon
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
ItemPointerData target_tid
RelFileLocator target_locator
TransactionId snapshotConflictHorizon
Oid relids[FLEXIBLE_ARRAY_MEMBER]
TransactionId snapshotConflictHorizon
char * XLogRecGetBlockData(XLogReaderState *record, uint8 block_id, Size *len)
#define XLogRecHasBlockData(decoder, block_id)
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)