summaryrefslogtreecommitdiff
path: root/src/include/replication/logicalfuncs.h
diff options
context:
space:
mode:
authorSimon Riggs <simon@2ndQuadrant.com>2016-04-06 10:05:41 +0100
committerSimon Riggs <simon@2ndQuadrant.com>2016-04-06 10:05:41 +0100
commit3fe3511d05127cc024b221040db2eeb352e7d716 (patch)
treeb17a084bec318a70a1c0fcd755596b771871bce7 /src/include/replication/logicalfuncs.h
parent989be0810dffd08b54e1caecec0677608211c339 (diff)
Generic Messages for Logical Decoding
API and mechanism to allow generic messages to be inserted into WAL that are intended to be read by logical decoding plugins. This commit adds an optional new callback to the logical decoding API. Messages are either text or bytea. Messages can be transactional, or not, and are identified by a prefix to allow multiple concurrent decoding plugins. (Not to be confused with Generic WAL records, which are intended to allow crash recovery of extensible objects.) Author: Petr Jelinek and Andres Freund Reviewers: Artur Zakirov, Tomas Vondra, Simon Riggs Discussion: 5685F999.6010202@2ndquadrant.com
Diffstat (limited to 'src/include/replication/logicalfuncs.h')
-rw-r--r--src/include/replication/logicalfuncs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/replication/logicalfuncs.h b/src/include/replication/logicalfuncs.h
index c87a1dfebde..554041405c4 100644
--- a/src/include/replication/logicalfuncs.h
+++ b/src/include/replication/logicalfuncs.h
@@ -21,4 +21,6 @@ extern Datum pg_logical_slot_get_binary_changes(PG_FUNCTION_ARGS);
extern Datum pg_logical_slot_peek_changes(PG_FUNCTION_ARGS);
extern Datum pg_logical_slot_peek_binary_changes(PG_FUNCTION_ARGS);
+extern Datum pg_logical_emit_message_bytea(PG_FUNCTION_ARGS);
+extern Datum pg_logical_emit_message_text(PG_FUNCTION_ARGS);
#endif