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
void logicalmsg_desc(StringInfo buf, XLogReaderState *record)
const char * logicalmsg_identify(uint8 info)
void logicalmsg_redo(XLogReaderState *record)
static pg_noinline void Size size
char message[FLEXIBLE_ARRAY_MEMBER]