aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-08-23 14:59:25 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-08-23 14:59:25 -0400
commit6d242ee980193f29618aa899eb61f67a953bd712 (patch)
treefeb391906abfb2a712a221ba5dc09934345643ec /src
parent1e1b01cd1632a7d768fb8c86c95cf3ec82dc58da (diff)
downloadpostgresql-6d242ee980193f29618aa899eb61f67a953bd712.tar.gz
postgresql-6d242ee980193f29618aa899eb61f67a953bd712.zip
Update code comment for temporary replication slots
Reported-by: Alvaro Herrera <alvherre@2ndquadrant.com>
Diffstat (limited to 'src')
-rw-r--r--src/include/replication/slot.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/include/replication/slot.h b/src/include/replication/slot.h
index 0bf2611fe9c..0c442330b22 100644
--- a/src/include/replication/slot.h
+++ b/src/include/replication/slot.h
@@ -22,9 +22,13 @@
*
* Slots marked as PERSISTENT are crash-safe and will not be dropped when
* released. Slots marked as EPHEMERAL will be dropped when released or after
- * restarts.
+ * restarts. Slots marked TEMPORARY will be dropped at the end of a session
+ * or on error.
*
- * EPHEMERAL slots can be made PERSISTENT by calling ReplicationSlotPersist().
+ * EPHEMERAL is used as a not-quite-ready state when creating persistent
+ * slots. EPHEMERAL slots can be made PERSISTENT by calling
+ * ReplicationSlotPersist(). For a slot that goes away at the end of a
+ * session, TEMPORARY is the appropriate choice.
*/
typedef enum ReplicationSlotPersistency
{