PostgreSQL Source Code
git master
pgoutput.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* pgoutput.h
4
* Logical Replication output plugin
5
*
6
* Copyright (c) 2015-2022, PostgreSQL Global Development Group
7
*
8
* IDENTIFICATION
9
* src/include/replication/pgoutput.h
10
*
11
*-------------------------------------------------------------------------
12
*/
13
#ifndef PGOUTPUT_H
14
#define PGOUTPUT_H
15
16
#include "
nodes/pg_list.h
"
17
18
typedef
struct
PGOutputData
19
{
20
MemoryContext
context
;
/* private memory context for transient
21
* allocations */
22
MemoryContext
cachectx
;
/* private memory context for cache data */
23
24
/* client-supplied info: */
25
uint32
protocol_version
;
26
List
*
publication_names
;
27
List
*
publications
;
28
bool
binary
;
29
bool
streaming
;
30
bool
messages
;
31
bool
two_phase
;
32
}
PGOutputData
;
33
34
#endif
/* PGOUTPUT_H */
uint32
unsigned int uint32
Definition:
c.h:441
pg_list.h
PGOutputData
struct PGOutputData PGOutputData
List
Definition:
pg_list.h:51
MemoryContextData
Definition:
memnodes.h:79
PGOutputData
Definition:
pgoutput.h:19
PGOutputData::publication_names
List * publication_names
Definition:
pgoutput.h:26
PGOutputData::messages
bool messages
Definition:
pgoutput.h:30
PGOutputData::protocol_version
uint32 protocol_version
Definition:
pgoutput.h:25
PGOutputData::two_phase
bool two_phase
Definition:
pgoutput.h:31
PGOutputData::streaming
bool streaming
Definition:
pgoutput.h:29
PGOutputData::context
MemoryContext context
Definition:
pgoutput.h:20
PGOutputData::binary
bool binary
Definition:
pgoutput.h:28
PGOutputData::cachectx
MemoryContext cachectx
Definition:
pgoutput.h:22
PGOutputData::publications
List * publications
Definition:
pgoutput.h:27
src
include
replication
pgoutput.h
Generated on Sun Jun 26 2022 18:13:24 for PostgreSQL Source Code by
1.9.1