PostgreSQL Source Code: src/include/replication/logicalworker.h Source File

PostgreSQL Source Code git master
logicalworker.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 *
3 * logicalworker.h
4 * Exports for logical replication workers.
5 *
6 * Portions Copyright (c) 2016-2025, PostgreSQL Global Development Group
7 *
8 * src/include/replication/logicalworker.h
9 *
10 *-------------------------------------------------------------------------
11 */
12#ifndef LOGICALWORKER_H
13#define LOGICALWORKER_H
14
15#include <signal.h>
16
17extern PGDLLIMPORT volatile sig_atomic_t ParallelApplyMessagePending;
18
19extern void ApplyWorkerMain(Datum main_arg);
20extern void ParallelApplyWorkerMain(Datum main_arg);
21extern void TablesyncWorkerMain(Datum main_arg);
22
23extern bool IsLogicalWorker(void);
24extern bool IsLogicalParallelApplyWorker(void);
25
26extern void HandleParallelApplyMessageInterrupt(void);
27extern void ProcessParallelApplyMessages(void);
28
29extern void LogicalRepWorkersWakeupAtCommit(Oid subid);
30
31extern void AtEOXact_LogicalRepWorkers(bool isCommit);
32
33#endif /* LOGICALWORKER_H */
#define PGDLLIMPORT
Definition: c.h:1319
void HandleParallelApplyMessageInterrupt(void)
void ProcessParallelApplyMessages(void)
void TablesyncWorkerMain(Datum main_arg)
Definition: tablesync.c:1750
void LogicalRepWorkersWakeupAtCommit(Oid subid)
Definition: worker.c:6214
bool IsLogicalWorker(void)
Definition: worker.c:5961
bool IsLogicalParallelApplyWorker(void)
Definition: worker.c:5970
void AtEOXact_LogicalRepWorkers(bool isCommit)
Definition: worker.c:6228
PGDLLIMPORT volatile sig_atomic_t ParallelApplyMessagePending
void ApplyWorkerMain(Datum main_arg)
Definition: worker.c:5885
void ParallelApplyWorkerMain(Datum main_arg)
uint64_t Datum
Definition: postgres.h:70
unsigned int Oid
Definition: postgres_ext.h:32

AltStyle によって変換されたページ (->オリジナル) /