Commit 8689e38
committed
Clean up handling of dropped columns in NAMEDTUPLESTORE RTEs.
The NAMEDTUPLESTORE patch piggybacked on the infrastructure for
TABLEFUNC/VALUES/CTE RTEs, none of which can ever have dropped columns,
so the possibility was ignored most places. Fix that, including adding a
specification to parsenodes.h about what it's supposed to look like.
In passing, clean up assorted comments that hadn't been maintained
properly by said patch.
Per bug #14799 from Philippe Beaudoin. Back-patch to v10.
Discussion: https://postgr.es/m/20170906120005.25630.84360@wrigleys.postgresql.org1 parent 0b554e4 commit 8689e38
File tree
5 files changed
+77
-38
lines changed- src
- backend
- optimizer/util
- parser
- utils/adt
- include/nodes
5 files changed
+77
-38
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
182 | | - | |
| 181 | + | |
| 182 | + | |
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2014 | 2014 | | |
2015 | 2015 | | |
2016 | 2016 | | |
2017 | | - | |
| 2017 | + | |
2018 | 2018 | | |
2019 | 2019 | | |
2020 | 2020 | | |
2021 | 2021 | | |
| 2022 | + | |
| 2023 | + | |
2022 | 2024 | | |
2023 | 2025 | | |
2024 | 2026 | | |
| |||
2028 | 2030 | | |
2029 | 2031 | | |
2030 | 2032 | | |
2031 | | - | |
2032 | | - | |
2033 | | - | |
2034 | | - | |
2035 | | - | |
2036 | | - | |
2037 | | - | |
2038 | | - | |
2039 | | - | |
2040 | | - | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
| 2038 | + | |
| 2039 | + | |
| 2040 | + | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
2041 | 2051 | | |
2042 | 2052 | | |
2043 | 2053 | | |
| |||
2416 | 2426 | | |
2417 | 2427 | | |
2418 | 2428 | | |
2419 | | - | |
| 2429 | + | |
2420 | 2430 | | |
2421 | 2431 | | |
2422 | 2432 | | |
| |||
2436 | 2446 | | |
2437 | 2447 | | |
2438 | 2448 | | |
2439 | | - | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
2440 | 2459 | | |
2441 | | - | |
2442 | | - | |
2443 | 2460 | | |
2444 | 2461 | | |
2445 | 2462 | | |
2446 | 2463 | | |
2447 | 2464 | | |
2448 | | - | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
2449 | 2468 | | |
2450 | | - | |
2451 | | - | |
2452 | | - | |
2453 | | - | |
| 2469 | + | |
| 2470 | + | |
| 2471 | + | |
| 2472 | + | |
2454 | 2473 | | |
2455 | | - | |
| 2474 | + | |
| 2475 | + | |
| 2476 | + | |
| 2477 | + | |
| 2478 | + | |
| 2479 | + | |
| 2480 | + | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
2456 | 2486 | | |
2457 | 2487 | | |
2458 | 2488 | | |
| |||
2831 | 2861 | | |
2832 | 2862 | | |
2833 | 2863 | | |
2834 | | - | |
2835 | | - | |
| 2864 | + | |
| 2865 | + | |
2836 | 2866 | | |
2837 | 2867 | | |
2838 | 2868 | | |
2839 | 2869 | | |
2840 | 2870 | | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
2841 | 2879 | | |
2842 | 2880 | | |
2843 | 2881 | | |
| |||
2888 | 2926 | | |
2889 | 2927 | | |
2890 | 2928 | | |
2891 | | - | |
2892 | | - | |
2893 | | - | |
2894 | | - | |
2895 | | - | |
2896 | | - | |
2897 | | - | |
2898 | | - | |
2899 | | - | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
| 2932 | + | |
| 2933 | + | |
2900 | 2934 | | |
2901 | 2935 | | |
2902 | 2936 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1511 | 1511 | | |
1512 | 1512 | | |
1513 | 1513 | | |
1514 | | - | |
1515 | | - | |
| 1514 | + | |
| 1515 | + | |
1516 | 1516 | | |
1517 | 1517 | | |
1518 | 1518 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6846 | 6846 | | |
6847 | 6847 | | |
6848 | 6848 | | |
6849 | | - | |
6850 | | - | |
| 6849 | + | |
| 6850 | + | |
6851 | 6851 | | |
6852 | 6852 | | |
6853 | 6853 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1025 | 1025 | | |
1026 | 1026 | | |
1027 | 1027 | | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
1028 | 1033 | | |
1029 | 1034 | | |
1030 | 1035 | | |
| |||
0 commit comments