diff options
author | Amit Kapila <akapila@postgresql.org> | 2019-11-12 11:06:13 +0530 |
---|---|---|
committer | Amit Kapila <akapila@postgresql.org> | 2019-11-13 08:25:33 +0530 |
commit | 1379fd537f9fc7941c8acff8c879ce3636dbdb77 (patch) | |
tree | 7f74fd3cf0367c76ee511c14949c96e740a25916 /src/backend/nodes/copyfuncs.c | |
parent | 112caf9039f4c8fb286bb610461ced8253313e9f (diff) | |
download | postgresql-1379fd537f9fc7941c8acff8c879ce3636dbdb77.tar.gz postgresql-1379fd537f9fc7941c8acff8c879ce3636dbdb77.zip |
Introduce the 'force' option for the Drop Database command.
This new option terminates the other sessions connected to the target
database and then drop it. To terminate other sessions, the current user
must have desired permissions (same as pg_terminate_backend()). We don't
allow to terminate the sessions if prepared transactions, active logical
replication slots or subscriptions are present in the target database.
Author: Pavel Stehule with changes by me
Reviewed-by: Dilip Kumar, Vignesh C, Ibrar Ahmed, Anthony Nowocien,
Ryan Lambert and Amit Kapila
Discussion: https://postgr.es/m/CAP_rwwmLJJbn70vLOZFpxGw3XD7nLB_7+NKz46H5EOO2k5H7OQ@mail.gmail.com
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 3432bb921dd..2f267e4bb65 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -3868,6 +3868,7 @@ _copyDropdbStmt(const DropdbStmt *from) COPY_STRING_FIELD(dbname); COPY_SCALAR_FIELD(missing_ok); + COPY_NODE_FIELD(options); return newnode; } |