28 char *message =
xlrec->message +
xlrec->prefix_size;
34 xlrec->transactional ?
"transactional" :
"non-transactional",
35 prefix,
xlrec->message_size);
37 for (
int cnt = 0; cnt <
xlrec->message_size; cnt++)
#define Assert(condition)
const char * logicalmsg_identify(uint8 info)
void logicalmsg_desc(StringInfo buf, XLogReaderState *record)
#define XLOG_LOGICAL_MESSAGE
static char buf[DEFAULT_XLOG_SEG_SIZE]
void appendStringInfo(StringInfo str, const char *fmt,...)
char message[FLEXIBLE_ARRAY_MEMBER]
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)