forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitdf0b4af
Dump more fields when dumping planner internal data structures.
Commit964d01a marked a lot of fields as read_write_ignoreto stay consistent with what was dumped by the manually-maintainedoutfuncs.c code. However, it seems that a pretty fair numberof those omissions were either flat-out oversights, or a shortcuttaken because hand-written code seemed like it'd be too much trouble.Let's upgrade things where it seems to make sense to dump.To do this, we need to add support to gen_node_support.pl andoutfuncs.c for variable-length arrays of Node pointers. That'spretty straightforward given the model of the existing codefor arrays of scalars, but I found I needed to tighten thetype-recognizing regexes in gen_node_support.pl. (As theystood, they mistook "foo **" for "foo *". Make sure they'reall fully anchored to prevent additional problems.)The main thing left un-done here is that a lot of partitioning-relatedstructs are still not dumped, because they are bare structs not Nodes.I'm not sure about the wisdom of that choice ... but changing it wouldbe fairly invasive, so it probably requires more justification thanjust making planner node dumps more complete.Discussion:https://postgr.es/m/1295668.1658258637@sss.pgh.pa.us1 parent5fe1085 commitdf0b4af
File tree
3 files changed
+123
-61
lines changed- src
- backend/nodes
- include/nodes
3 files changed
+123
-61
lines changedLines changed: 47 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
31 |
| - | |
32 |
| - | |
| 31 | + | |
33 | 32 |
| |
34 | 33 |
| |
35 | 34 |
| |
| |||
441 | 440 |
| |
442 | 441 |
| |
443 | 442 |
| |
| 443 | + | |
| 444 | + | |
444 | 445 |
| |
445 | 446 |
| |
446 | 447 |
| |
| |||
583 | 584 |
| |
584 | 585 |
| |
585 | 586 |
| |
586 |
| - | |
| 587 | + | |
| 588 | + | |
587 | 589 |
| |
588 | 590 |
| |
589 | 591 |
| |
| |||
745 | 747 |
| |
746 | 748 |
| |
747 | 749 |
| |
748 |
| - | |
749 |
| - | |
| 750 | + | |
| 751 | + | |
750 | 752 |
| |
751 | 753 |
| |
752 | 754 |
| |
| |||
780 | 782 |
| |
781 | 783 |
| |
782 | 784 |
| |
783 |
| - | |
| 785 | + | |
| 786 | + | |
784 | 787 |
| |
785 | 788 |
| |
786 | 789 |
| |
787 | 790 |
| |
788 | 791 |
| |
789 |
| - | |
| 792 | + | |
790 | 793 |
| |
791 | 794 |
| |
792 | 795 |
| |
| |||
894 | 897 |
| |
895 | 898 |
| |
896 | 899 |
| |
897 |
| - | |
| 900 | + | |
898 | 901 |
| |
| 902 | + | |
899 | 903 |
| |
900 | 904 |
| |
901 |
| - | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
902 | 910 |
| |
903 | 911 |
| |
904 | 912 |
| |
| |||
1015 | 1023 |
| |
1016 | 1024 |
| |
1017 | 1025 |
| |
1018 |
| - | |
1019 |
| - | |
| 1026 | + | |
| 1027 | + | |
1020 | 1028 |
| |
1021 | 1029 |
| |
1022 |
| - | |
1023 |
| - | |
1024 |
| - | |
1025 |
| - | |
1026 |
| - | |
1027 |
| - | |
1028 |
| - | |
1029 |
| - | |
1030 |
| - | |
1031 | 1030 |
| |
1032 | 1031 |
| |
1033 | 1032 |
| |
| |||
1080 | 1079 |
| |
1081 | 1080 |
| |
1082 | 1081 |
| |
1083 |
| - | |
| 1082 | + | |
| 1083 | + | |
1084 | 1084 |
| |
1085 | 1085 |
| |
1086 | 1086 |
| |
1087 | 1087 |
| |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
1088 | 1114 |
| |
1089 | 1115 |
| |
1090 | 1116 |
| |
|
Lines changed: 28 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
97 | 97 |
| |
98 | 98 |
| |
99 | 99 |
| |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
100 | 105 |
| |
101 | 106 |
| |
102 | 107 |
| |
| |||
208 | 213 |
| |
209 | 214 |
| |
210 | 215 |
| |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
211 | 239 |
| |
212 | 240 |
| |
213 | 241 |
| |
|
Lines changed: 48 additions & 40 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
89 | 89 |
| |
90 | 90 |
| |
91 | 91 |
| |
92 |
| - | |
| 92 | + | |
93 | 93 |
| |
94 | 94 |
| |
95 | 95 |
| |
| |||
177 | 177 |
| |
178 | 178 |
| |
179 | 179 |
| |
180 |
| - | |
| 180 | + | |
| 181 | + | |
181 | 182 |
| |
182 | 183 |
| |
183 | 184 |
| |
| |||
220 | 221 |
| |
221 | 222 |
| |
222 | 223 |
| |
223 |
| - | |
| 224 | + | |
224 | 225 |
| |
225 |
| - | |
| 226 | + | |
226 | 227 |
| |
227 | 228 |
| |
228 | 229 |
| |
229 | 230 |
| |
230 |
| - | |
| 231 | + | |
| 232 | + | |
231 | 233 |
| |
232 | 234 |
| |
233 | 235 |
| |
234 | 236 |
| |
235 | 237 |
| |
236 | 238 |
| |
237 | 239 |
| |
238 |
| - | |
| 240 | + | |
| 241 | + | |
239 | 242 |
| |
240 | 243 |
| |
241 | 244 |
| |
| |||
273 | 276 |
| |
274 | 277 |
| |
275 | 278 |
| |
| 279 | + | |
| 280 | + | |
| 281 | + | |
276 | 282 |
| |
277 | 283 |
| |
278 | 284 |
| |
| |||
403 | 409 |
| |
404 | 410 |
| |
405 | 411 |
| |
406 |
| - | |
407 |
| - | |
| 412 | + | |
| 413 | + | |
408 | 414 |
| |
409 | 415 |
| |
410 | 416 |
| |
| |||
458 | 464 |
| |
459 | 465 |
| |
460 | 466 |
| |
461 |
| - | |
| 467 | + | |
462 | 468 |
| |
463 | 469 |
| |
464 | 470 |
| |
| |||
470 | 476 |
| |
471 | 477 |
| |
472 | 478 |
| |
473 |
| - | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
474 | 482 |
| |
475 | 483 |
| |
476 | 484 |
| |
| |||
928 | 936 |
| |
929 | 937 |
| |
930 | 938 |
| |
931 |
| - | |
| 939 | + | |
932 | 940 |
| |
933 | 941 |
| |
934 | 942 |
| |
935 | 943 |
| |
936 | 944 |
| |
937 |
| - | |
| 945 | + | |
938 | 946 |
| |
939 | 947 |
| |
940 | 948 |
| |
| 949 | + | |
941 | 950 |
| |
942 | 951 |
| |
943 | 952 |
| |
| |||
948 | 957 |
| |
949 | 958 |
| |
950 | 959 |
| |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
951 | 966 |
| |
952 | 967 |
| |
953 | 968 |
| |
| |||
1042 | 1057 |
| |
1043 | 1058 |
| |
1044 | 1059 |
| |
1045 |
| - | |
1046 |
| - | |
1047 |
| - | |
1048 |
| - | |
1049 |
| - | |
1050 |
| - | |
| 1060 | + | |
| 1061 | + | |
1051 | 1062 |
| |
1052 |
| - | |
| 1063 | + | |
1053 | 1064 |
| |
1054 |
| - | |
| 1065 | + | |
1055 | 1066 |
| |
1056 |
| - | |
| 1067 | + | |
1057 | 1068 |
| |
1058 |
| - | |
| 1069 | + | |
1059 | 1070 |
| |
1060 |
| - | |
| 1071 | + | |
1061 | 1072 |
| |
1062 |
| - | |
| 1073 | + | |
1063 | 1074 |
| |
1064 |
| - | |
| 1075 | + | |
1065 | 1076 |
| |
1066 | 1077 |
| |
1067 | 1078 |
| |
1068 |
| - | |
| 1079 | + | |
1069 | 1080 |
| |
1070 | 1081 |
| |
1071 | 1082 |
| |
| |||
1098 | 1109 |
| |
1099 | 1110 |
| |
1100 | 1111 |
| |
1101 |
| - | |
| 1112 | + | |
1102 | 1113 |
| |
1103 |
| - | |
1104 |
| - | |
1105 |
| - | |
1106 |
| - | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
1107 | 1118 |
| |
1108 |
| - | |
| 1119 | + | |
1109 | 1120 |
| |
1110 |
| - | |
1111 |
| - | |
| 1121 | + | |
| 1122 | + | |
1112 | 1123 |
| |
1113 |
| - | |
| 1124 | + | |
1114 | 1125 |
| |
1115 | 1126 |
| |
1116 | 1127 |
| |
| |||
1184 | 1195 |
| |
1185 | 1196 |
| |
1186 | 1197 |
| |
1187 |
| - | |
| 1198 | + | |
1188 | 1199 |
| |
1189 |
| - | |
1190 |
| - | |
1191 |
| - | |
1192 |
| - | |
| 1200 | + | |
1193 | 1201 |
| |
1194 | 1202 |
| |
1195 | 1203 |
| |
|
0 commit comments
Comments
(0)