Commit 0ef0396
committed
Reduce lock levels of some trigger DDL and add FKs
Reduce lock levels to ShareRowExclusive for the following SQL
CREATE TRIGGER (but not DROP or ALTER)
ALTER TABLE ENABLE TRIGGER
ALTER TABLE DISABLE TRIGGER
ALTER TABLE … ADD CONSTRAINT FOREIGN KEY
Original work by Simon Riggs, extracted and refreshed by Andreas Karlsson
New test cases added by Andreas Karlsson
Reviewed by Noah Misch, Andres Freund, Michael Paquier and Simon Riggs1 parent ca68053 commit 0ef0396
File tree
7 files changed
+1236
-489
lines changed- doc/src/sgml
- ref
- src
- backend/commands
- test
- isolation
- expected
- regress/expected
7 files changed
+1236
-489
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
909 | 909 | | |
910 | 910 | | |
911 | 911 | | |
912 | | - | |
913 | | - | |
914 | | - | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
915 | 915 | | |
916 | 916 | | |
917 | 917 | | |
| |||
958 | 958 | | |
959 | 959 | | |
960 | 960 | | |
961 | | - | |
962 | | - | |
963 | | - | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
964 | 964 | | |
965 | 965 | | |
966 | 966 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
406 | 406 | | |
407 | 407 | | |
408 | 408 | | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
409 | 412 | | |
410 | 413 | | |
411 | 414 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2892 | 2892 | | |
2893 | 2893 | | |
2894 | 2894 | | |
2895 | | - | |
2896 | | - | |
| 2895 | + | |
2897 | 2896 | | |
2898 | | - | |
2899 | | - | |
2900 | | - | |
2901 | | - | |
2902 | 2897 | | |
2903 | 2898 | | |
2904 | 2899 | | |
| |||
2907 | 2902 | | |
2908 | 2903 | | |
2909 | 2904 | | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
| 2912 | + | |
2910 | 2913 | | |
2911 | 2914 | | |
2912 | 2915 | | |
| |||
2918 | 2921 | | |
2919 | 2922 | | |
2920 | 2923 | | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
2921 | 2927 | | |
2922 | 2928 | | |
2923 | 2929 | | |
| |||
2943 | 2949 | | |
2944 | 2950 | | |
2945 | 2951 | | |
2946 | | - | |
2947 | | - | |
2948 | | - | |
| 2952 | + | |
2949 | 2953 | | |
2950 | | - | |
| 2954 | + | |
2951 | 2955 | | |
2952 | 2956 | | |
2953 | 2957 | | |
| |||
6193 | 6197 | | |
6194 | 6198 | | |
6195 | 6199 | | |
6196 | | - | |
6197 | | - | |
6198 | | - | |
6199 | | - | |
6200 | | - | |
| 6200 | + | |
| 6201 | + | |
6201 | 6202 | | |
6202 | 6203 | | |
6203 | | - | |
| 6204 | + | |
6204 | 6205 | | |
6205 | | - | |
| 6206 | + | |
6206 | 6207 | | |
6207 | 6208 | | |
6208 | 6209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
168 | | - | |
| 168 | + | |
169 | 169 | | |
170 | | - | |
| 170 | + | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| |||
0 commit comments