- Notifications
You must be signed in to change notification settings - Fork5
Commit78114cd
committed
Further planner/optimizer cleanups. Move all set_tlist_references
and fix_opids processing to a single recursive pass over the plan treeexecuted at the very tail end of planning, rather than haphazardly hereand there at different places. Now that tlist Vars do not get modifieduntil the very end, it's possible to get rid of the klugy var_equal andmatch_varid partial-matching routines, and just use plain equal()throughout the optimizer. This is a step towards allowing merge andhash joins to be done on expressions instead of only Vars ...1 parentdb436ad commit78114cd
File tree
24 files changed
+650
-951
lines changed- doc/src/sgml
- src
- backend
- commands
- executor
- nodes
- optimizer
- path
- plan
- prep
- util
- parser
- include
- nodes
- optimizer
24 files changed
+650
-951
lines changedLines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2475 | 2475 |
| |
2476 | 2476 |
| |
2477 | 2477 |
| |
2478 |
| - | |
| 2478 | + | |
2479 | 2479 |
| |
2480 | 2480 |
| |
2481 | 2481 |
| |
|
Lines changed: 4 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
27 | 28 |
| |
28 | 29 |
| |
29 | 30 |
| |
| |||
142 | 143 |
| |
143 | 144 |
| |
144 | 145 |
| |
145 |
| - | |
| 146 | + | |
146 | 147 |
| |
147 | 148 |
| |
148 | 149 |
| |
| |||
285 | 286 |
| |
286 | 287 |
| |
287 | 288 |
| |
288 |
| - | |
| 289 | + | |
289 | 290 |
| |
290 | 291 |
| |
291 | 292 |
| |
|
Lines changed: 1 addition & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
27 | 26 |
| |
28 | 27 |
| |
29 | 28 |
| |
| |||
443 | 442 |
| |
444 | 443 |
| |
445 | 444 |
| |
446 |
| - | |
| 445 | + | |
447 | 446 |
| |
448 | 447 |
| |
449 | 448 |
| |
|
Lines changed: 10 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
52 | 52 |
| |
53 | 53 |
| |
54 | 54 |
| |
55 |
| - | |
56 |
| - | |
57 |
| - | |
| 55 | + | |
58 | 56 |
| |
59 | 57 |
| |
60 | 58 |
| |
| |||
63 | 61 |
| |
64 | 62 |
| |
65 | 63 |
| |
66 |
| - | |
67 |
| - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
68 | 72 |
| |
69 | 73 |
| |
70 | 74 |
| |
|
Lines changed: 3 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| |||
431 | 431 |
| |
432 | 432 |
| |
433 | 433 |
| |
434 |
| - | |
| 434 | + | |
435 | 435 |
| |
436 | 436 |
| |
437 | 437 |
| |
| |||
448 | 448 |
| |
449 | 449 |
| |
450 | 450 |
| |
451 |
| - | |
452 |
| - | |
| 451 | + | |
453 | 452 |
| |
454 | 453 |
| |
455 | 454 |
| |
|
Lines changed: 26 additions & 69 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
28 |
| - | |
29 | 27 |
| |
30 | 28 |
| |
31 | 29 |
| |
| |||
118 | 116 |
| |
119 | 117 |
| |
120 | 118 |
| |
121 |
| - | |
122 |
| - | |
123 |
| - | |
124 |
| - | |
125 |
| - | |
126 |
| - | |
127 |
| - | |
128 |
| - | |
129 |
| - | |
130 |
| - | |
131 |
| - | |
132 |
| - | |
133 |
| - | |
134 |
| - | |
135 |
| - | |
136 |
| - | |
137 |
| - | |
138 |
| - | |
139 |
| - | |
140 |
| - | |
141 |
| - | |
142 |
| - | |
143 |
| - | |
144 |
| - | |
145 |
| - | |
146 |
| - | |
147 |
| - | |
148 |
| - | |
149 |
| - | |
150 |
| - | |
151 |
| - | |
152 |
| - | |
153 |
| - | |
154 |
| - | |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
159 |
| - | |
160 | 119 |
| |
161 | 120 |
| |
162 | 121 |
| |
| |||
191 | 150 |
| |
192 | 151 |
| |
193 | 152 |
| |
194 |
| - | |
| 153 | + | |
195 | 154 |
| |
196 | 155 |
| |
197 | 156 |
| |
| |||
203 | 162 |
| |
204 | 163 |
| |
205 | 164 |
| |
206 |
| - | |
| 165 | + | |
207 | 166 |
| |
208 | 167 |
| |
209 | 168 |
| |
| |||
336 | 295 |
| |
337 | 296 |
| |
338 | 297 |
| |
339 |
| - | |
340 |
| - | |
| 298 | + | |
| 299 | + | |
341 | 300 |
| |
342 | 301 |
| |
343 | 302 |
| |
| |||
483 | 442 |
| |
484 | 443 |
| |
485 | 444 |
| |
486 |
| - | |
| 445 | + | |
487 | 446 |
| |
488 | 447 |
| |
489 | 448 |
| |
490 |
| - | |
| 449 | + | |
491 | 450 |
| |
492 |
| - | |
| 451 | + | |
493 | 452 |
| |
494 | 453 |
| |
495 | 454 |
| |
| |||
498 | 457 |
| |
499 | 458 |
| |
500 | 459 |
| |
501 |
| - | |
502 |
| - | |
503 |
| - | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
504 | 463 |
| |
505 | 464 |
| |
506 |
| - | |
| 465 | + | |
507 | 466 |
| |
508 | 467 |
| |
509 | 468 |
| |
510 | 469 |
| |
511 |
| - | |
| 470 | + | |
512 | 471 |
| |
513 | 472 |
| |
514 | 473 |
| |
515 | 474 |
| |
516 | 475 |
| |
517 | 476 |
| |
518 | 477 |
| |
519 |
| - | |
| 478 | + | |
520 | 479 |
| |
521 |
| - | |
| 480 | + | |
522 | 481 |
| |
523 | 482 |
| |
524 | 483 |
| |
| |||
638 | 597 |
| |
639 | 598 |
| |
640 | 599 |
| |
641 |
| - | |
| 600 | + | |
642 | 601 |
| |
643 | 602 |
| |
644 |
| - | |
645 |
| - | |
646 |
| - | |
647 | 603 |
| |
648 | 604 |
| |
649 | 605 |
| |
650 | 606 |
| |
651 | 607 |
| |
652 | 608 |
| |
653 |
| - | |
654 |
| - | |
| 609 | + | |
| 610 | + | |
655 | 611 |
| |
656 | 612 |
| |
657 | 613 |
| |
| |||
705 | 661 |
| |
706 | 662 |
| |
707 | 663 |
| |
708 |
| - | |
| 664 | + | |
709 | 665 |
| |
710 | 666 |
| |
| 667 | + | |
| 668 | + | |
711 | 669 |
| |
712 | 670 |
| |
713 | 671 |
| |
714 | 672 |
| |
715 | 673 |
| |
716 | 674 |
| |
717 |
| - | |
718 |
| - | |
719 |
| - | |
| 675 | + | |
| 676 | + | |
720 | 677 |
| |
721 | 678 |
| |
722 | 679 |
| |
723 |
| - | |
724 |
| - | |
| 680 | + | |
| 681 | + | |
725 | 682 |
| |
726 | 683 |
| |
727 | 684 |
| |
| |||
730 | 687 |
| |
731 | 688 |
| |
732 | 689 |
| |
733 |
| - | |
| 690 | + | |
734 | 691 |
| |
735 | 692 |
| |
736 | 693 |
| |
|
0 commit comments
Comments
(0)