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-2023, 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
bool
in_streaming
;
/* true if we are streaming a chunk of
25
* transaction */
26
27
/* client-supplied info: */
28
uint32
protocol_version
;
29
List
*
publication_names
;
30
List
*
publications
;
31
bool
binary
;
32
char
streaming
;
33
bool
messages
;
34
bool
two_phase
;
35
bool
publish_no_origin
;
36
}
PGOutputData
;
37
38
#endif
/* PGOUTPUT_H */
uint32
unsigned int uint32
Definition:
c.h:495
pg_list.h
PGOutputData
struct PGOutputData PGOutputData
List
Definition:
pg_list.h:54
MemoryContextData
Definition:
memnodes.h:80
PGOutputData
Definition:
pgoutput.h:19
PGOutputData::in_streaming
bool in_streaming
Definition:
pgoutput.h:24
PGOutputData::publication_names
List * publication_names
Definition:
pgoutput.h:29
PGOutputData::messages
bool messages
Definition:
pgoutput.h:33
PGOutputData::streaming
char streaming
Definition:
pgoutput.h:32
PGOutputData::protocol_version
uint32 protocol_version
Definition:
pgoutput.h:28
PGOutputData::publish_no_origin
bool publish_no_origin
Definition:
pgoutput.h:35
PGOutputData::two_phase
bool two_phase
Definition:
pgoutput.h:34
PGOutputData::context
MemoryContext context
Definition:
pgoutput.h:20
PGOutputData::binary
bool binary
Definition:
pgoutput.h:31
PGOutputData::cachectx
MemoryContext cachectx
Definition:
pgoutput.h:22
PGOutputData::publications
List * publications
Definition:
pgoutput.h:30
src
include
replication
pgoutput.h
Generated on Wed Nov 29 2023 18:13:24 for PostgreSQL Source Code by
1.9.1