forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf9b5b41
committed
Code review for ON COMMIT patch. Make the actual on-commit action happen
before commit, not after :-( --- the original coding is not only unsafeif an error occurs while it's processing, but it generates an invalidsequence of WAL entries. Resurrect 7.2 logic for deleting items whenno longer needed. Use an enum instead of random macros. Editorializeon names used for routines and constants. Teach backend/nodes routinesabout new field in CreateTable struct. Add a regression test.1 parent1b342df commitf9b5b41
File tree
21 files changed
+344
-316
lines changed- doc/src/sgml/ref
- src
- backend
- access/transam
- bootstrap
- catalog
- commands
- executor
- nodes
- parser
- include
- catalog
- commands
- nodes
- test/regress
- expected
- sql
21 files changed
+344
-316
lines changedLines changed: 14 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
| 25 | + | |
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
| |||
107 | 108 |
| |
108 | 109 |
| |
109 | 110 |
| |
110 |
| - | |
111 |
| - | |
| 111 | + | |
| 112 | + | |
112 | 113 |
| |
113 | 114 |
| |
114 | 115 |
| |
| |||
493 | 494 |
| |
494 | 495 |
| |
495 | 496 |
| |
496 |
| - | |
| 497 | + | |
497 | 498 |
| |
498 |
| - | |
499 |
| - | |
500 |
| - | |
501 |
| - | |
502 |
| - | |
503 |
| - | |
| 499 | + | |
504 | 500 |
| |
505 | 501 |
| |
506 | 502 |
| |
507 | 503 |
| |
508 | 504 |
| |
509 | 505 |
| |
510 |
| - | |
511 |
| - | |
| 506 | + | |
| 507 | + | |
512 | 508 |
| |
513 | 509 |
| |
514 | 510 |
| |
| |||
517 | 513 |
| |
518 | 514 |
| |
519 | 515 |
| |
520 |
| - | |
521 |
| - | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
522 | 519 |
| |
523 | 520 |
| |
524 | 521 |
| |
| |||
527 | 524 |
| |
528 | 525 |
| |
529 | 526 |
| |
530 |
| - | |
| 527 | + | |
| 528 | + | |
531 | 529 |
| |
532 | 530 |
| |
533 | 531 |
| |
|
Lines changed: 9 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
951 | 951 |
| |
952 | 952 |
| |
953 | 953 |
| |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
954 | 960 |
| |
955 | 961 |
| |
956 | 962 |
| |
| |||
1027 | 1033 |
| |
1028 | 1034 |
| |
1029 | 1035 |
| |
1030 |
| - | |
| 1036 | + | |
1031 | 1037 |
| |
1032 | 1038 |
| |
1033 | 1039 |
| |
| |||
1138 | 1144 |
| |
1139 | 1145 |
| |
1140 | 1146 |
| |
1141 |
| - | |
| 1147 | + | |
1142 | 1148 |
| |
1143 | 1149 |
| |
1144 | 1150 |
| |
|
Lines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
38 | 37 |
| |
39 | 38 |
| |
40 | 39 |
| |
| |||
198 | 197 |
| |
199 | 198 |
| |
200 | 199 |
| |
201 |
| - | |
| 200 | + | |
202 | 201 |
| |
203 | 202 |
| |
204 | 203 |
| |
|
Lines changed: 20 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
35 | 34 |
| |
36 | 35 |
| |
37 | 36 |
| |
38 | 37 |
| |
39 | 38 |
| |
40 | 39 |
| |
41 |
| - | |
42 | 40 |
| |
43 | 41 |
| |
44 | 42 |
| |
| |||
673 | 671 |
| |
674 | 672 |
| |
675 | 673 |
| |
676 |
| - | |
677 | 674 |
| |
678 | 675 |
| |
679 | 676 |
| |
680 | 677 |
| |
681 | 678 |
| |
682 | 679 |
| |
683 |
| - | |
| 680 | + | |
684 | 681 |
| |
685 | 682 |
| |
686 | 683 |
| |
| |||
722 | 719 |
| |
723 | 720 |
| |
724 | 721 |
| |
725 |
| - | |
726 |
| - | |
727 |
| - | |
728 |
| - | |
729 |
| - | |
730 |
| - | |
731 |
| - | |
732 |
| - | |
733 |
| - | |
734 |
| - | |
735 |
| - | |
736 |
| - | |
737 |
| - | |
738 |
| - | |
739 |
| - | |
740 |
| - | |
741 |
| - | |
742 |
| - | |
743 |
| - | |
744 | 722 |
| |
745 | 723 |
| |
746 | 724 |
| |
| |||
804 | 782 |
| |
805 | 783 |
| |
806 | 784 |
| |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
807 | 791 |
| |
808 | 792 |
| |
809 | 793 |
| |
| |||
1164 | 1148 |
| |
1165 | 1149 |
| |
1166 | 1150 |
| |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
1167 | 1156 |
| |
1168 | 1157 |
| |
1169 | 1158 |
| |
1170 | 1159 |
| |
1171 | 1160 |
| |
1172 | 1161 |
| |
1173 | 1162 |
| |
1174 |
| - | |
1175 |
| - | |
1176 |
| - | |
1177 |
| - | |
1178 |
| - | |
1179 |
| - | |
1180 |
| - | |
1181 |
| - | |
1182 | 1163 |
| |
1183 | 1164 |
| |
1184 | 1165 |
| |
| |||
1941 | 1922 |
| |
1942 | 1923 |
| |
1943 | 1924 |
| |
1944 |
| - | |
| 1925 | + | |
1945 | 1926 |
| |
1946 | 1927 |
| |
1947 | 1928 |
| |
1948 | 1929 |
| |
1949 | 1930 |
| |
| 1931 | + | |
1950 | 1932 |
| |
1951 | 1933 |
| |
1952 | 1934 |
| |
| |||
1965 | 1947 |
| |
1966 | 1948 |
| |
1967 | 1949 |
| |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
1968 | 1955 |
| |
1969 | 1956 |
| |
1970 | 1957 |
| |
|
Lines changed: 1 addition & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 |
| - | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
38 | 37 |
| |
39 | 38 |
| |
40 | 39 |
| |
| |||
1671 | 1670 |
| |
1672 | 1671 |
| |
1673 | 1672 |
| |
1674 |
| - | |
1675 | 1673 |
| |
1676 | 1674 |
| |
1677 | 1675 |
| |
|
Lines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
29 | 28 |
| |
30 | 29 |
| |
31 | 30 |
| |
| |||
204 | 203 |
| |
205 | 204 |
| |
206 | 205 |
| |
207 |
| - | |
| 206 | + | |
208 | 207 |
| |
209 | 208 |
| |
210 | 209 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
| 196 | + | |
196 | 197 |
| |
197 | 198 |
| |
198 | 199 |
| |
|
0 commit comments
Comments
(0)