Commit a04daa9
committed
Remove es_result_relation_info from EState.
Maintaining 'es_result_relation_info' correctly at all times has become
cumbersome, especially with partitioning where each partition gets its
own result relation info. Having to set and reset it across arbitrary
operations has caused bugs in the past.
This changes all the places that used 'es_result_relation_info', to
receive the currently active ResultRelInfo via function parameters
instead.
Author: Amit Langote
Discussion: https://www.postgresql.org/message-id/CA%2BHiwqGEmiib8FLiHMhKB%2BCH5dRgHSLc5N5wnvc4kym%2BZYpQEQ%40mail.gmail.com1 parent 178f2d5 commit a04daa9
File tree
13 files changed
+131
-177
lines changed- src
- backend
- commands
- executor
- replication/logical
- include
- executor
- nodes
- test/regress
- expected
- sql
13 files changed
+131
-177
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2489 | 2489 | | |
2490 | 2490 | | |
2491 | 2491 | | |
2492 | | - | |
2493 | | - | |
2494 | | - | |
2495 | 2492 | | |
2496 | 2493 | | |
2497 | 2494 | | |
| |||
2524 | 2521 | | |
2525 | 2522 | | |
2526 | 2523 | | |
2527 | | - | |
| 2524 | + | |
| 2525 | + | |
2528 | 2526 | | |
2529 | 2527 | | |
2530 | 2528 | | |
| |||
2839 | 2837 | | |
2840 | 2838 | | |
2841 | 2839 | | |
2842 | | - | |
2843 | | - | |
2844 | 2840 | | |
2845 | 2841 | | |
2846 | 2842 | | |
| |||
3108 | 3104 | | |
3109 | 3105 | | |
3110 | 3106 | | |
3111 | | - | |
3112 | | - | |
3113 | | - | |
3114 | | - | |
3115 | | - | |
3116 | 3107 | | |
3117 | 3108 | | |
3118 | 3109 | | |
| |||
3217 | 3208 | | |
3218 | 3209 | | |
3219 | 3210 | | |
3220 | | - | |
| 3211 | + | |
| 3212 | + | |
3221 | 3213 | | |
3222 | 3214 | | |
3223 | 3215 | | |
| |||
3288 | 3280 | | |
3289 | 3281 | | |
3290 | 3282 | | |
3291 | | - | |
| 3283 | + | |
| 3284 | + | |
3292 | 3285 | | |
3293 | 3286 | | |
3294 | 3287 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1820 | 1820 | | |
1821 | 1821 | | |
1822 | 1822 | | |
1823 | | - | |
1824 | 1823 | | |
1825 | 1824 | | |
1826 | 1825 | | |
| |||
1950 | 1949 | | |
1951 | 1950 | | |
1952 | 1951 | | |
1953 | | - | |
1954 | 1952 | | |
1955 | 1953 | | |
1956 | 1954 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
273 | | - | |
| 273 | + | |
| 274 | + | |
274 | 275 | | |
275 | 276 | | |
276 | 277 | | |
277 | 278 | | |
278 | 279 | | |
279 | 280 | | |
280 | 281 | | |
281 | | - | |
282 | 282 | | |
283 | 283 | | |
284 | 284 | | |
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
297 | 296 | | |
298 | 297 | | |
299 | 298 | | |
| |||
479 | 478 | | |
480 | 479 | | |
481 | 480 | | |
482 | | - | |
| 481 | + | |
483 | 482 | | |
484 | 483 | | |
485 | 484 | | |
486 | | - | |
487 | 485 | | |
488 | 486 | | |
489 | 487 | | |
| |||
501 | 499 | | |
502 | 500 | | |
503 | 501 | | |
504 | | - | |
505 | 502 | | |
506 | 503 | | |
507 | 504 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
827 | 827 | | |
828 | 828 | | |
829 | 829 | | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | 830 | | |
834 | 831 | | |
835 | 832 | | |
| |||
2694 | 2691 | | |
2695 | 2692 | | |
2696 | 2693 | | |
2697 | | - | |
2698 | 2694 | | |
2699 | 2695 | | |
2700 | 2696 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
| 407 | + | |
| 408 | + | |
408 | 409 | | |
409 | 410 | | |
410 | | - | |
411 | 411 | | |
412 | 412 | | |
413 | 413 | | |
| |||
430 | 430 | | |
431 | 431 | | |
432 | 432 | | |
433 | | - | |
| 433 | + | |
| 434 | + | |
434 | 435 | | |
435 | 436 | | |
436 | 437 | | |
| |||
442 | 443 | | |
443 | 444 | | |
444 | 445 | | |
445 | | - | |
| 446 | + | |
| 447 | + | |
446 | 448 | | |
447 | 449 | | |
448 | 450 | | |
| |||
466 | 468 | | |
467 | 469 | | |
468 | 470 | | |
469 | | - | |
| 471 | + | |
| 472 | + | |
470 | 473 | | |
471 | 474 | | |
472 | 475 | | |
473 | | - | |
474 | 476 | | |
475 | 477 | | |
476 | 478 | | |
| |||
496 | 498 | | |
497 | 499 | | |
498 | 500 | | |
499 | | - | |
| 501 | + | |
| 502 | + | |
500 | 503 | | |
501 | 504 | | |
502 | 505 | | |
| |||
508 | 511 | | |
509 | 512 | | |
510 | 513 | | |
511 | | - | |
| 514 | + | |
| 515 | + | |
512 | 516 | | |
513 | 517 | | |
514 | 518 | | |
| |||
527 | 531 | | |
528 | 532 | | |
529 | 533 | | |
530 | | - | |
| 534 | + | |
| 535 | + | |
531 | 536 | | |
532 | 537 | | |
533 | 538 | | |
534 | | - | |
535 | 539 | | |
536 | 540 | | |
537 | 541 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
129 | 128 | | |
130 | 129 | | |
131 | 130 | | |
| |||
0 commit comments