Commit 60f7c0a
committed
Use ResultRelInfo ** rather than ResultRelInfo * for tuple routing.
The previous convention doesn't lend itself to creating ResultRelInfos
lazily, as we already do in ExecGetTriggerResultRel. This patch
doesn't make anything lazier than before, but the pending patch for
UPDATE tuple routing proposes to do so (and there might be other
opportunities as well).
Amit Khandekar with some adjustments by me.
Discussion: http://postgr.es/m/CA+TgmoYPVP9Lyf6vUFA5DwxS4c--x6LOj2y36BsJaYtp62eXPQ@mail.gmail.com1 parent 305cf1f commit 60f7c0a
File tree
5 files changed
+57
-44
lines changed- src
- backend
- commands
- executor
- include
- executor
- nodes
5 files changed
+57
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
170 | | - | |
| 170 | + | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| |||
2459 | 2459 | | |
2460 | 2460 | | |
2461 | 2461 | | |
2462 | | - | |
| 2462 | + | |
2463 | 2463 | | |
2464 | 2464 | | |
2465 | 2465 | | |
| |||
2495 | 2495 | | |
2496 | 2496 | | |
2497 | 2497 | | |
2498 | | - | |
| 2498 | + | |
2499 | 2499 | | |
2500 | 2500 | | |
2501 | 2501 | | |
| |||
2626 | 2626 | | |
2627 | 2627 | | |
2628 | 2628 | | |
2629 | | - | |
| 2629 | + | |
2630 | 2630 | | |
2631 | 2631 | | |
2632 | 2632 | | |
| |||
2856 | 2856 | | |
2857 | 2857 | | |
2858 | 2858 | | |
2859 | | - | |
| 2859 | + | |
2860 | 2860 | | |
2861 | 2861 | | |
2862 | 2862 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3242 | 3242 | | |
3243 | 3243 | | |
3244 | 3244 | | |
3245 | | - | |
| 3245 | + | |
3246 | 3246 | | |
3247 | 3247 | | |
3248 | 3248 | | |
| |||
3265 | 3265 | | |
3266 | 3266 | | |
3267 | 3267 | | |
3268 | | - | |
| 3268 | + | |
3269 | 3269 | | |
3270 | 3270 | | |
3271 | 3271 | | |
| |||
3283 | 3283 | | |
3284 | 3284 | | |
3285 | 3285 | | |
3286 | | - | |
3287 | | - | |
| 3286 | + | |
| 3287 | + | |
3288 | 3288 | | |
3289 | 3289 | | |
3290 | 3290 | | |
| |||
3296 | 3296 | | |
3297 | 3297 | | |
3298 | 3298 | | |
3299 | | - | |
| 3299 | + | |
| 3300 | + | |
3300 | 3301 | | |
3301 | 3302 | | |
3302 | 3303 | | |
| |||
3341 | 3342 | | |
3342 | 3343 | | |
3343 | 3344 | | |
3344 | | - | |
| 3345 | + | |
3345 | 3346 | | |
3346 | 3347 | | |
3347 | 3348 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
306 | | - | |
| 306 | + | |
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
| |||
1498 | 1498 | | |
1499 | 1499 | | |
1500 | 1500 | | |
1501 | | - | |
1502 | 1501 | | |
1503 | 1502 | | |
1504 | | - | |
1505 | | - | |
1506 | | - | |
1507 | | - | |
1508 | | - | |
1509 | | - | |
1510 | | - | |
1511 | | - | |
1512 | | - | |
1513 | | - | |
1514 | | - | |
1515 | | - | |
1516 | | - | |
1517 | | - | |
1518 | | - | |
1519 | | - | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
1520 | 1506 | | |
1521 | 1507 | | |
1522 | 1508 | | |
| |||
1526 | 1512 | | |
1527 | 1513 | | |
1528 | 1514 | | |
1529 | | - | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
1530 | 1518 | | |
1531 | | - | |
1532 | | - | |
1533 | | - | |
1534 | | - | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
1535 | 1545 | | |
1536 | 1546 | | |
1537 | 1547 | | |
| |||
1935 | 1945 | | |
1936 | 1946 | | |
1937 | 1947 | | |
1938 | | - | |
| 1948 | + | |
1939 | 1949 | | |
1940 | 1950 | | |
1941 | 1951 | | |
| |||
2014 | 2024 | | |
2015 | 2025 | | |
2016 | 2026 | | |
2017 | | - | |
2018 | 2027 | | |
2019 | 2028 | | |
2020 | | - | |
| 2029 | + | |
2021 | 2030 | | |
2022 | 2031 | | |
2023 | 2032 | | |
2024 | 2033 | | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
2025 | 2037 | | |
2026 | 2038 | | |
2027 | 2039 | | |
| |||
2037 | 2049 | | |
2038 | 2050 | | |
2039 | 2051 | | |
2040 | | - | |
2041 | 2052 | | |
2042 | 2053 | | |
2043 | 2054 | | |
| |||
2088 | 2099 | | |
2089 | 2100 | | |
2090 | 2101 | | |
2091 | | - | |
2092 | 2102 | | |
2093 | 2103 | | |
2094 | 2104 | | |
2095 | | - | |
| 2105 | + | |
2096 | 2106 | | |
2097 | 2107 | | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
2098 | 2111 | | |
2099 | 2112 | | |
2100 | 2113 | | |
2101 | 2114 | | |
2102 | 2115 | | |
2103 | 2116 | | |
2104 | 2117 | | |
2105 | | - | |
2106 | 2118 | | |
2107 | 2119 | | |
2108 | 2120 | | |
| |||
2376 | 2388 | | |
2377 | 2389 | | |
2378 | 2390 | | |
2379 | | - | |
| 2391 | + | |
2380 | 2392 | | |
2381 | 2393 | | |
2382 | 2394 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
| 213 | + | |
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
979 | 979 | | |
980 | 980 | | |
981 | 981 | | |
982 | | - | |
| 982 | + | |
983 | 983 | | |
984 | 984 | | |
985 | 985 | | |
| |||
0 commit comments