/
balmaster
/
postgres
Обзор
Документация
Войти
/
balmaster
/
postgres
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/include/replication/decode.h
39 строк
1 KB
Álvaro Herrera
Add CONCURRENTLY option to REPACK
06 апр 2026, 22:55
Не верифицирован
06 апр 2026, 22:55
28d534e
Код
Авторство
О чём код?
/*------------------------------------------------------------------------- * decode.h * PostgreSQL WAL to logical transformation * * Portions Copyright (c) 2012-2026, PostgreSQL Global Development Group * *------------------------------------------------------------------------- */ #ifndef DECODE_H #define DECODE_H #include "access/xlogreader.h" #include "access/xlogrecord.h" #include "replication/logical.h" #include "replication/reorderbuffer.h" typedef struct XLogRecordBuffer { XLogRecPtr origptr; XLogRecPtr endptr; XLogReaderState *record; } XLogRecordBuffer; extern void xlog_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void xlog2_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void heap_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void heap2_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void xact_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void standby_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void logicalmsg_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf); extern void LogicalDecodingProcessRecord(LogicalDecodingContext *ctx, XLogReaderState *record); /* in commands/repack_worker.c */ extern bool change_useless_for_repack(XLogRecordBuffer *buf); #endif