10#ifndef PG_LOGICAL_MESSAGE_H
11#define PG_LOGICAL_MESSAGE_H
30#define SizeOfLogicalMessage (offsetof(xl_logical_message, message))
33 size_t size,
bool transactional,
37#define XLOG_LOGICAL_MESSAGE 0x00
#define FLEXIBLE_ARRAY_MEMBER
XLogRecPtr LogLogicalMessage(const char *prefix, const char *message, size_t size, bool transactional, bool flush)
struct xl_logical_message xl_logical_message
const char * logicalmsg_identify(uint8 info)
void logicalmsg_desc(StringInfo buf, XLogReaderState *record)
void logicalmsg_redo(XLogReaderState *record)
static char buf[DEFAULT_XLOG_SEG_SIZE]
char message[FLEXIBLE_ARRAY_MEMBER]