PostgreSQL Source Code git master
Loading...
Searching...
No Matches
decode.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 * decode.h
3 * PostgreSQL WAL to logical transformation
4 *
5 * Portions Copyright (c) 2012-2026, PostgreSQL Global Development Group
6 *
7 *-------------------------------------------------------------------------
8 */
9#ifndef DECODE_H
10#define DECODE_H
11
12#include "access/xlogreader.h"
13#include "access/xlogrecord.h"
14#include "replication/logical.h"
16
23
31
33 XLogReaderState *record);
34
35/* in commands/repack_worker.c */
37
38
39#endif
void heap2_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:430
void xlog2_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:194
bool change_useless_for_repack(XLogRecordBuffer *buf)
void LogicalDecodingProcessRecord(LogicalDecodingContext *ctx, XLogReaderState *record)
Definition decode.c:89
void heap_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:493
void xlog_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:130
void xact_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:213
void standby_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:371
void logicalmsg_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf)
Definition decode.c:615
static char buf[DEFAULT_XLOG_SEG_SIZE]
XLogRecPtr origptr
Definition decode.h:19
XLogReaderState * record
Definition decode.h:21
XLogRecPtr endptr
Definition decode.h:20
uint64 XLogRecPtr
Definition xlogdefs.h:21