aboutsummaryrefslogtreecommitdiff
path: root/src/include/replication/origin.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/replication/origin.h')
-rw-r--r--src/include/replication/origin.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/include/replication/origin.h b/src/include/replication/origin.h
index 9cb2248fa9f..2a73f6aa492 100644
--- a/src/include/replication/origin.h
+++ b/src/include/replication/origin.h
@@ -33,6 +33,13 @@ typedef struct xl_replorigin_drop
#define InvalidRepOriginId 0
#define DoNotReplicateId PG_UINT16_MAX
+/*
+ * To avoid needing a TOAST table for pg_replication_origin, we limit
+ * replication origin names to 512 bytes. This should be more than enough for
+ * all practical use.
+ */
+#define MAX_RONAME_LEN 512
+
extern PGDLLIMPORT RepOriginId replorigin_session_origin;
extern PGDLLIMPORT XLogRecPtr replorigin_session_origin_lsn;
extern PGDLLIMPORT TimestampTz replorigin_session_origin_timestamp;