36 if (
xlrec->storesNulls)
49 if (
xlrec->replaceDead)
51 if (
xlrec->storesNulls)
60 "parentoff: %u, nodeI: %u",
76 xlrec->offnumPostfix);
79 if (
xlrec->postfixBlkSame)
88 "parentoff: %u, nodeI: %u",
92 if (
xlrec->innerIsParent)
94 if (
xlrec->storesNulls)
96 if (
xlrec->isRootSplit)
121 appendStringInfo(
buf,
"ntoplaceholder: %u, firstplaceholder: %u, snapshotConflictHorizon: %u, isCatalogRel: %c",
122 xlrec->nToPlaceholder,
123 xlrec->firstPlaceholder,
124 xlrec->snapshotConflictHorizon,
125 xlrec->isCatalogRel ?
'T' :
'F');
134 const char *
id =
NULL;
160 id =
"VACUUM_REDIRECT";
static char buf[DEFAULT_XLOG_SEG_SIZE]
const char * spg_identify(uint8 info)
void spg_desc(StringInfo buf, XLogReaderState *record)
#define XLOG_SPGIST_SPLIT_TUPLE
#define XLOG_SPGIST_VACUUM_ROOT
#define XLOG_SPGIST_VACUUM_LEAF
#define XLOG_SPGIST_ADD_NODE
#define XLOG_SPGIST_ADD_LEAF
#define XLOG_SPGIST_MOVE_LEAFS
#define XLOG_SPGIST_PICKSPLIT
#define XLOG_SPGIST_VACUUM_REDIRECT
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)