PostgreSQL Source Code git master
logicalctl.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 *
3 * logicalctl.h
4 * Definitions for logical decoding status control facility.
5 *
6 * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
8 *
9 * IDENTIFICATION
10 * src/include/replication/logicalctl.h
11 *
12 *-------------------------------------------------------------------------
13 */
14#ifndef LOGICALCTL_H
15#define LOGICALCTL_H
16
18extern void LogicalDecodingCtlShmemInit(void);
19extern void StartupLogicalDecodingStatus(bool last_status);
20extern void InitializeProcessXLogLogicalInfo(void);
22extern bool IsLogicalDecodingEnabled(void);
23extern bool IsXLogLogicalInfoEnabled(void);
24extern void AtEOXact_LogicalCtl(void);
25extern void EnsureLogicalDecodingEnabled(void);
26extern void EnableLogicalDecoding(void);
27extern void RequestDisableLogicalDecoding(void);
28extern void DisableLogicalDecodingIfNecessary(void);
29extern void DisableLogicalDecoding(void);
31
32#endif
size_t Size
Definition: c.h:625
void InitializeProcessXLogLogicalInfo(void)
Definition: logicalctl.c:176
void LogicalDecodingCtlShmemInit(void)
Definition: logicalctl.c:129
void UpdateLogicalDecodingStatusEndOfRecovery(void)
Definition: logicalctl.c:553
bool IsLogicalDecodingEnabled(void)
Definition: logicalctl.c:204
void EnsureLogicalDecodingEnabled(void)
Definition: logicalctl.c:305
Size LogicalDecodingCtlShmemSize(void)
Definition: logicalctl.c:123
bool ProcessBarrierUpdateXLogLogicalInfo(void)
Definition: logicalctl.c:186
void AtEOXact_LogicalCtl(void)
Definition: logicalctl.c:235
bool IsXLogLogicalInfoEnabled(void)
Definition: logicalctl.c:220
void StartupLogicalDecodingStatus(bool last_status)
Definition: logicalctl.c:146
void DisableLogicalDecoding(void)
Definition: logicalctl.c:491
void EnableLogicalDecoding(void)
Definition: logicalctl.c:340
void RequestDisableLogicalDecoding(void)
Definition: logicalctl.c:433
void DisableLogicalDecodingIfNecessary(void)
Definition: logicalctl.c:460