Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
decode.h35 linesDownload Raw Back to replication
1/*-------------------------------------------------------------------------2 * decode.h3 *	   PostgreSQL WAL to logical transformation4 *5 * Portions Copyright (c) 2012-2023, PostgreSQL Global Development Group6 *7 *-------------------------------------------------------------------------8 */9#ifndef DECODE_H10#define DECODE_H11 12#include "access/xlogreader.h"13#include "access/xlogrecord.h"14#include "replication/logical.h"15#include "replication/reorderbuffer.h"16 17typedef struct XLogRecordBuffer18{19	XLogRecPtr	origptr;20	XLogRecPtr	endptr;21	XLogReaderState *record;22} XLogRecordBuffer;23 24extern void xlog_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);25extern void heap_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);26extern void heap2_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);27extern void xact_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);28extern void standby_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);29extern void logicalmsg_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf);30 31extern void LogicalDecodingProcessRecord(LogicalDecodingContext *ctx,32										 XLogReaderState *record);33 34#endif35