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 changedLines changed: 14 additions & 7 deletions
Original 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 |
| |
|
Lines changed: 12 additions & 4 deletions
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 |
| |
|
Lines changed: 31 additions & 18 deletions
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 |
| |
|
Lines changed: 10 additions & 17 deletions
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 |
| |
|
Lines changed: 3 additions & 18 deletions
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 |
| |
|
Lines changed: 0 additions & 70 deletions
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 |
| |
|
Lines changed: 0 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
24 | 23 |
| |
25 | 24 |
| |
26 | 25 |
| |
|
Lines changed: 10 additions & 6 deletions
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)