forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit1379fd5

Amit Kapila
Introduce the 'force' option for the Drop Database command.
This new option terminates the other sessions connected to the targetdatabase and then drop it. To terminate other sessions, the current usermust have desired permissions (same as pg_terminate_backend()). We don'tallow to terminate the sessions if prepared transactions, active logicalreplication slots or subscriptions are present in the target database.Author: Pavel Stehule with changes by meReviewed-by: Dilip Kumar, Vignesh C, Ibrar Ahmed, Anthony Nowocien,Ryan Lambert and Amit KapilaDiscussion:https://postgr.es/m/CAP_rwwmLJJbn70vLOZFpxGw3XD7nLB_7+NKz46H5EOO2k5H7OQ@mail.gmail.com1 parent112caf9 commit1379fd5
File tree
13 files changed
+248
-14
lines changed- doc/src/sgml/ref
- src
- backend
- commands
- nodes
- parser
- storage/ipc
- tcop
- bin/psql
- include
- commands
- nodes
- storage
- test/regress
- expected
- sql
13 files changed
+248
-14
lines changedLines changed: 29 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
25 | 29 |
| |
26 | 30 |
| |
27 | 31 |
| |
| |||
32 | 36 |
| |
33 | 37 |
| |
34 | 38 |
| |
35 |
| - | |
36 |
| - | |
37 |
| - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
38 | 44 |
| |
39 | 45 |
| |
40 | 46 |
| |
| |||
64 | 70 |
| |
65 | 71 |
| |
66 | 72 |
| |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
67 | 92 |
| |
68 | 93 |
| |
69 | 94 |
| |
|
Lines changed: 33 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
810 | 810 |
| |
811 | 811 |
| |
812 | 812 |
| |
813 |
| - | |
| 813 | + | |
814 | 814 |
| |
815 | 815 |
| |
816 | 816 |
| |
| |||
910 | 910 |
| |
911 | 911 |
| |
912 | 912 |
| |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
913 | 921 |
| |
914 | 922 |
| |
915 | 923 |
| |
| |||
1430 | 1438 |
| |
1431 | 1439 |
| |
1432 | 1440 |
| |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
1433 | 1465 |
| |
1434 | 1466 |
| |
1435 | 1467 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3868 | 3868 |
| |
3869 | 3869 |
| |
3870 | 3870 |
| |
| 3871 | + | |
3871 | 3872 |
| |
3872 | 3873 |
| |
3873 | 3874 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1676 | 1676 |
| |
1677 | 1677 |
| |
1678 | 1678 |
| |
| 1679 | + | |
1679 | 1680 |
| |
1680 | 1681 |
| |
1681 | 1682 |
| |
|
Lines changed: 42 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
310 | 310 |
| |
311 | 311 |
| |
312 | 312 |
| |
| 313 | + | |
313 | 314 |
| |
314 | 315 |
| |
315 | 316 |
| |
| |||
406 | 407 |
| |
407 | 408 |
| |
408 | 409 |
| |
| 410 | + | |
409 | 411 |
| |
410 | 412 |
| |
411 | 413 |
| |
| |||
10213 | 10215 |
| |
10214 | 10216 |
| |
10215 | 10217 |
| |
10216 |
| - | |
| 10218 | + | |
10217 | 10219 |
| |
10218 | 10220 |
| |
10219 | 10221 |
| |
| |||
10223 | 10225 |
| |
10224 | 10226 |
| |
10225 | 10227 |
| |
| 10228 | + | |
10226 | 10229 |
| |
10227 | 10230 |
| |
10228 | 10231 |
| |
10229 | 10232 |
| |
10230 | 10233 |
| |
10231 | 10234 |
| |
10232 | 10235 |
| |
| 10236 | + | |
10233 | 10237 |
| |
10234 | 10238 |
| |
| 10239 | + | |
| 10240 | + | |
| 10241 | + | |
| 10242 | + | |
| 10243 | + | |
| 10244 | + | |
| 10245 | + | |
| 10246 | + | |
| 10247 | + | |
| 10248 | + | |
| 10249 | + | |
| 10250 | + | |
| 10251 | + | |
| 10252 | + | |
| 10253 | + | |
| 10254 | + | |
| 10255 | + | |
| 10256 | + | |
| 10257 | + | |
| 10258 | + | |
| 10259 | + | |
| 10260 | + | |
| 10261 | + | |
| 10262 | + | |
| 10263 | + | |
| 10264 | + | |
| 10265 | + | |
10235 | 10266 |
| |
10236 | 10267 |
| |
| 10268 | + | |
| 10269 | + | |
| 10270 | + | |
| 10271 | + | |
| 10272 | + | |
| 10273 | + | |
| 10274 | + | |
| 10275 | + | |
| 10276 | + | |
| 10277 | + | |
10237 | 10278 |
| |
10238 | 10279 |
| |
10239 | 10280 |
| |
|
Lines changed: 114 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
52 | 52 |
| |
53 | 53 |
| |
54 | 54 |
| |
| 55 | + | |
| 56 | + | |
55 | 57 |
| |
56 | 58 |
| |
57 | 59 |
| |
| |||
2970 | 2972 |
| |
2971 | 2973 |
| |
2972 | 2974 |
| |
| 2975 | + | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
| 2980 | + | |
| 2981 | + | |
| 2982 | + | |
| 2983 | + | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
| 2991 | + | |
| 2992 | + | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
| 3004 | + | |
| 3005 | + | |
| 3006 | + | |
| 3007 | + | |
| 3008 | + | |
| 3009 | + | |
| 3010 | + | |
| 3011 | + | |
| 3012 | + | |
| 3013 | + | |
| 3014 | + | |
| 3015 | + | |
| 3016 | + | |
| 3017 | + | |
| 3018 | + | |
| 3019 | + | |
| 3020 | + | |
| 3021 | + | |
| 3022 | + | |
| 3023 | + | |
| 3024 | + | |
| 3025 | + | |
| 3026 | + | |
| 3027 | + | |
| 3028 | + | |
| 3029 | + | |
| 3030 | + | |
| 3031 | + | |
| 3032 | + | |
| 3033 | + | |
| 3034 | + | |
| 3035 | + | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
| 3062 | + | |
| 3063 | + | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
| 3077 | + | |
| 3078 | + | |
| 3079 | + | |
| 3080 | + | |
| 3081 | + | |
| 3082 | + | |
| 3083 | + | |
| 3084 | + | |
| 3085 | + | |
| 3086 | + | |
2973 | 3087 |
| |
2974 | 3088 |
| |
2975 | 3089 |
| |
|
Lines changed: 3 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
595 | 595 |
| |
596 | 596 |
| |
597 | 597 |
| |
598 |
| - | |
599 |
| - | |
600 |
| - | |
601 |
| - | |
602 |
| - | |
603 |
| - | |
604 |
| - | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
605 | 601 |
| |
606 | 602 |
| |
607 | 603 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2844 | 2844 |
| |
2845 | 2845 |
| |
2846 | 2846 |
| |
| 2847 | + | |
| 2848 | + | |
| 2849 | + | |
| 2850 | + | |
2847 | 2851 |
| |
2848 | 2852 |
| |
2849 | 2853 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
| 23 | + | |
| 24 | + | |
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3145 | 3145 |
| |
3146 | 3146 |
| |
3147 | 3147 |
| |
| 3148 | + | |
3148 | 3149 |
| |
3149 | 3150 |
| |
3150 | 3151 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
113 | 113 |
| |
114 | 114 |
| |
115 | 115 |
| |
| 116 | + | |
116 | 117 |
| |
117 | 118 |
| |
118 | 119 |
| |
|
0 commit comments
Comments
(0)