forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4477704
committed
Rearrange CustomScan API.
Make it work more like FDW plans do: instead of assuming that there areexpressions in a CustomScan plan node that the core code doesn't knowabout, insist that all subexpressions that need planner attention be ina "custom_exprs" list in the Plan representation. (Of course, thecustom plugin can break the list apart again at executor initialization.)This lets us revert the parts of the patch that exposed setrefs.c andsubselect.c processing to the outside world.Also revert the GetSpecialCustomVar stuff in ruleutils.c; that conceptmay work in future, but it's far from fully baked right now.1 parentc2ea228 commit4477704
File tree
11 files changed
+108
-163
lines changed- src
- backend
- nodes
- optimizer/plan
- utils/adt
- include
- executor
- nodes
- optimizer
11 files changed
+108
-163
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
603 | 603 |
| |
604 | 604 |
| |
605 | 605 |
| |
606 |
| - | |
607 |
| - | |
608 |
| - | |
609 |
| - | |
| 606 | + | |
610 | 607 |
| |
| 608 | + | |
| 609 | + | |
| 610 | + | |
611 | 611 |
| |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
612 | 616 |
| |
| 617 | + | |
| 618 | + | |
| 619 | + | |
613 | 620 |
| |
614 |
| - | |
615 |
| - | |
616 |
| - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
617 | 624 |
| |
618 | 625 |
| |
619 | 626 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
569 | 569 |
| |
570 | 570 |
| |
571 | 571 |
| |
| 572 | + | |
572 | 573 |
| |
573 |
| - | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
574 | 577 |
| |
575 |
| - | |
| 578 | + | |
| 579 | + | |
576 | 580 |
| |
577 | 581 |
| |
578 | 582 |
| |
| |||
1600 | 1604 |
| |
1601 | 1605 |
| |
1602 | 1606 |
| |
| 1607 | + | |
1603 | 1608 |
| |
| 1609 | + | |
1604 | 1610 |
| |
1605 |
| - | |
| 1611 | + | |
| 1612 | + | |
1606 | 1613 |
| |
1607 |
| - | |
| 1614 | + | |
| 1615 | + | |
1608 | 1616 |
| |
1609 | 1617 |
| |
1610 | 1618 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
77 | 77 |
| |
78 | 78 |
| |
79 | 79 |
| |
80 |
| - | |
| 80 | + | |
81 | 81 |
| |
82 | 82 |
| |
83 | 83 |
| |
| |||
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
| 89 | + | |
89 | 90 |
| |
90 | 91 |
| |
91 | 92 |
| |
| |||
413 | 414 |
| |
414 | 415 |
| |
415 | 416 |
| |
416 |
| - | |
417 |
| - | |
418 |
| - | |
419 |
| - | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
420 | 421 |
| |
421 | 422 |
| |
422 | 423 |
| |
| |||
2022 | 2023 |
| |
2023 | 2024 |
| |
2024 | 2025 |
| |
2025 |
| - | |
| 2026 | + | |
2026 | 2027 |
| |
2027 | 2028 |
| |
2028 | 2029 |
| |
2029 |
| - | |
| 2030 | + | |
2030 | 2031 |
| |
2031 | 2032 |
| |
2032 | 2033 |
| |
| |||
2045 | 2046 |
| |
2046 | 2047 |
| |
2047 | 2048 |
| |
2048 |
| - | |
2049 |
| - | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
2050 | 2055 |
| |
2051 | 2056 |
| |
2052 |
| - | |
2053 |
| - | |
2054 |
| - | |
2055 |
| - | |
| 2057 | + | |
| 2058 | + | |
2056 | 2059 |
| |
| 2060 | + | |
2057 | 2061 |
| |
2058 | 2062 |
| |
2059 |
| - | |
2060 |
| - | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
2061 | 2068 |
| |
2062 |
| - | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
2063 | 2076 |
| |
2064 |
| - | |
| 2077 | + | |
2065 | 2078 |
| |
2066 | 2079 |
| |
2067 | 2080 |
| |
| |||
2598 | 2611 |
| |
2599 | 2612 |
| |
2600 | 2613 |
| |
2601 |
| - | |
| 2614 | + | |
2602 | 2615 |
| |
2603 | 2616 |
| |
2604 | 2617 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
94 | 94 |
| |
95 | 95 |
| |
96 | 96 |
| |
| 97 | + | |
97 | 98 |
| |
98 | 99 |
| |
99 | 100 |
| |
| |||
580 | 581 |
| |
581 | 582 |
| |
582 | 583 |
| |
583 |
| - | |
| 584 | + | |
584 | 585 |
| |
585 |
| - | |
586 |
| - | |
587 |
| - | |
588 |
| - | |
589 |
| - | |
590 |
| - | |
591 |
| - | |
592 |
| - | |
593 |
| - | |
594 |
| - | |
595 |
| - | |
596 |
| - | |
597 |
| - | |
598 |
| - | |
599 |
| - | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
600 | 593 |
| |
601 | 594 |
| |
602 | 595 |
| |
| |||
1182 | 1175 |
| |
1183 | 1176 |
| |
1184 | 1177 |
| |
1185 |
| - | |
| 1178 | + | |
1186 | 1179 |
| |
1187 | 1180 |
| |
1188 | 1181 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2284 | 2284 |
| |
2285 | 2285 |
| |
2286 | 2286 |
| |
2287 |
| - | |
2288 |
| - | |
2289 |
| - | |
2290 |
| - | |
2291 |
| - | |
2292 |
| - | |
2293 |
| - | |
2294 |
| - | |
2295 |
| - | |
2296 |
| - | |
2297 |
| - | |
2298 |
| - | |
2299 |
| - | |
2300 |
| - | |
2301 |
| - | |
2302 |
| - | |
2303 |
| - | |
2304 |
| - | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
2305 | 2290 |
| |
2306 | 2291 |
| |
2307 | 2292 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5493 | 5493 |
| |
5494 | 5494 |
| |
5495 | 5495 |
| |
5496 |
| - | |
5497 |
| - | |
5498 |
| - | |
5499 |
| - | |
5500 |
| - | |
5501 |
| - | |
5502 |
| - | |
5503 |
| - | |
5504 |
| - | |
5505 |
| - | |
5506 |
| - | |
5507 |
| - | |
5508 |
| - | |
5509 |
| - | |
5510 |
| - | |
5511 |
| - | |
5512 |
| - | |
5513 |
| - | |
5514 |
| - | |
5515 |
| - | |
5516 | 5496 |
| |
5517 | 5497 |
| |
5518 | 5498 |
| |
| |||
5542 | 5522 |
| |
5543 | 5523 |
| |
5544 | 5524 |
| |
5545 |
| - | |
5546 |
| - | |
5547 | 5525 |
| |
5548 | 5526 |
| |
5549 | 5527 |
| |
| |||
5568 | 5546 |
| |
5569 | 5547 |
| |
5570 | 5548 |
| |
5571 |
| - | |
5572 |
| - | |
5573 |
| - | |
5574 |
| - | |
5575 |
| - | |
5576 |
| - | |
5577 |
| - | |
5578 |
| - | |
5579 |
| - | |
5580 |
| - | |
5581 |
| - | |
5582 |
| - | |
5583 |
| - | |
5584 |
| - | |
5585 |
| - | |
5586 |
| - | |
5587 |
| - | |
5588 |
| - | |
5589 |
| - | |
5590 |
| - | |
5591 |
| - | |
5592 |
| - | |
5593 |
| - | |
5594 | 5549 |
| |
5595 | 5550 |
| |
5596 | 5551 |
| |
| |||
5805 | 5760 |
| |
5806 | 5761 |
| |
5807 | 5762 |
| |
5808 |
| - | |
5809 | 5763 |
| |
5810 | 5764 |
| |
5811 | 5765 |
| |
| |||
5880 | 5834 |
| |
5881 | 5835 |
| |
5882 | 5836 |
| |
5883 |
| - | |
5884 |
| - | |
5885 |
| - | |
5886 |
| - | |
5887 |
| - | |
5888 |
| - | |
5889 |
| - | |
5890 |
| - | |
5891 |
| - | |
5892 |
| - | |
5893 |
| - | |
5894 |
| - | |
5895 |
| - | |
5896 |
| - | |
5897 |
| - | |
5898 |
| - | |
5899 |
| - | |
5900 |
| - | |
5901 |
| - | |
5902 |
| - | |
5903 |
| - | |
5904 |
| - | |
5905 |
| - | |
5906 |
| - | |
5907 | 5837 |
| |
5908 | 5838 |
| |
5909 | 5839 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
24 | 23 |
| |
25 | 24 |
| |
26 | 25 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1503 | 1503 |
| |
1504 | 1504 |
| |
1505 | 1505 |
| |
1506 |
| - | |
| 1506 | + | |
1507 | 1507 |
| |
1508 | 1508 |
| |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
1509 | 1516 |
| |
1510 | 1517 |
| |
1511 | 1518 |
| |
| |||
1515 | 1522 |
| |
1516 | 1523 |
| |
1517 | 1524 |
| |
1518 |
| - | |
| 1525 | + | |
1519 | 1526 |
| |
1520 | 1527 |
| |
1521 | 1528 |
| |
| |||
1525 | 1532 |
| |
1526 | 1533 |
| |
1527 | 1534 |
| |
1528 |
| - | |
| 1535 | + | |
1529 | 1536 |
| |
1530 | 1537 |
| |
1531 | 1538 |
| |
1532 |
| - | |
1533 |
| - | |
1534 |
| - | |
1535 | 1539 |
| |
1536 | 1540 |
| |
1537 | 1541 |
| |
|
0 commit comments
Comments
(0)