- Notifications
You must be signed in to change notification settings - Fork5
Commit226837e
committed
Since createplan.c no longer cares whether index operators are lossy, it has
no particular need to do get_op_opfamily_properties() while building anindexscan plan. Postpone that lookup until executor start. This simplifiescreateplan.c a lot more than it complicates nodeIndexscan.c, and makes thingsmore uniform since we already had to do it that way for RowCompareexpressions. Should be a bit faster too, at least for plans that aren'tre-used many times, since we avoid palloc'ing and perhaps copying theintermediate list data structure.1 parent24558da commit226837e
File tree
13 files changed
+96
-219
lines changed- src
- backend
- executor
- nodes
- optimizer
- path
- plan
- utils
- adt
- cache
- include
- executor
- nodes
- utils
13 files changed
+96
-219
lines changedLines changed: 2 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
4175 | 4175 |
| |
4176 | 4176 |
| |
4177 | 4177 |
| |
4178 |
| - | |
4179 | 4178 |
| |
4180 | 4179 |
| |
4181 | 4180 |
| |
4182 | 4181 |
| |
4183 | 4182 |
| |
4184 |
| - | |
4185 |
| - | |
| 4183 | + | |
4186 | 4184 |
| |
4187 | 4185 |
| |
4188 | 4186 |
| |
|
Lines changed: 1 addition & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
276 | 276 |
| |
277 | 277 |
| |
278 | 278 |
| |
279 |
| - | |
280 |
| - | |
281 | 279 |
| |
282 | 280 |
| |
283 | 281 |
| |
|
Lines changed: 47 additions & 47 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
576 | 576 |
| |
577 | 577 |
| |
578 | 578 |
| |
579 |
| - | |
580 |
| - | |
581 | 579 |
| |
582 | 580 |
| |
583 | 581 |
| |
| |||
655 | 653 |
| |
656 | 654 |
| |
657 | 655 |
| |
658 |
| - | |
659 |
| - | |
660 |
| - | |
661 |
| - | |
662 |
| - | |
663 |
| - | |
664 | 656 |
| |
665 | 657 |
| |
666 | 658 |
| |
| |||
675 | 667 |
| |
676 | 668 |
| |
677 | 669 |
| |
678 |
| - | |
679 |
| - | |
| 670 | + | |
680 | 671 |
| |
681 | 672 |
| |
682 | 673 |
| |
683 | 674 |
| |
684 | 675 |
| |
685 |
| - | |
686 |
| - | |
687 | 676 |
| |
688 | 677 |
| |
689 | 678 |
| |
| |||
725 | 714 |
| |
726 | 715 |
| |
727 | 716 |
| |
728 |
| - | |
| 717 | + | |
729 | 718 |
| |
730 | 719 |
| |
731 |
| - | |
732 |
| - | |
733 |
| - | |
734 |
| - | |
735 |
| - | |
| 720 | + | |
| 721 | + | |
736 | 722 |
| |
737 |
| - | |
738 |
| - | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
739 | 726 |
| |
740 |
| - | |
741 |
| - | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
742 | 731 |
| |
743 | 732 |
| |
744 | 733 |
| |
745 | 734 |
| |
746 |
| - | |
747 |
| - | |
748 |
| - | |
749 |
| - | |
750 |
| - | |
751 |
| - | |
752 |
| - | |
753 |
| - | |
754 |
| - | |
755 |
| - | |
756 | 735 |
| |
757 | 736 |
| |
758 | 737 |
| |
759 | 738 |
| |
760 | 739 |
| |
761 | 740 |
| |
| 741 | + | |
762 | 742 |
| |
763 | 743 |
| |
764 | 744 |
| |
| |||
776 | 756 |
| |
777 | 757 |
| |
778 | 758 |
| |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
779 | 772 |
| |
780 | 773 |
| |
781 | 774 |
| |
| |||
810 | 803 |
| |
811 | 804 |
| |
812 | 805 |
| |
813 |
| - | |
814 |
| - | |
| 806 | + | |
| 807 | + | |
815 | 808 |
| |
816 | 809 |
| |
817 | 810 |
| |
| |||
830 | 823 |
| |
831 | 824 |
| |
832 | 825 |
| |
833 |
| - | |
834 |
| - | |
835 |
| - | |
836 |
| - | |
837 |
| - | |
838 |
| - | |
839 | 826 |
| |
840 | 827 |
| |
841 | 828 |
| |
| |||
897 | 884 |
| |
898 | 885 |
| |
899 | 886 |
| |
900 |
| - | |
901 |
| - | |
| 887 | + | |
902 | 888 |
| |
903 | 889 |
| |
904 | 890 |
| |
| |||
941 | 927 |
| |
942 | 928 |
| |
943 | 929 |
| |
| 930 | + | |
944 | 931 |
| |
945 | 932 |
| |
946 | 933 |
| |
| |||
958 | 945 |
| |
959 | 946 |
| |
960 | 947 |
| |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
961 | 961 |
| |
962 | 962 |
| |
963 | 963 |
| |
| |||
981 | 981 |
| |
982 | 982 |
| |
983 | 983 |
| |
984 |
| - | |
985 |
| - | |
| 984 | + | |
| 985 | + | |
986 | 986 |
| |
987 | 987 |
| |
988 | 988 |
| |
| |||
1013 | 1013 |
| |
1014 | 1014 |
| |
1015 | 1015 |
| |
1016 |
| - | |
1017 |
| - | |
| 1016 | + | |
| 1017 | + | |
1018 | 1018 |
| |
1019 | 1019 |
| |
1020 | 1020 |
| |
|
Lines changed: 2 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
180 | 180 |
| |
181 | 181 |
| |
182 | 182 |
| |
183 |
| - | |
184 | 183 |
| |
185 | 184 |
| |
186 | 185 |
| |
| |||
197 | 196 |
| |
198 | 197 |
| |
199 | 198 |
| |
200 |
| - | |
201 |
| - | |
| 199 | + | |
202 | 200 |
| |
203 | 201 |
| |
204 | 202 |
| |
205 |
| - | |
206 | 203 |
| |
207 | 204 |
| |
208 | 205 |
| |
|
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
279 | 279 |
| |
280 | 280 |
| |
281 | 281 |
| |
282 |
| - | |
283 |
| - | |
284 | 282 |
| |
285 | 283 |
| |
286 | 284 |
| |
| |||
305 | 303 |
| |
306 | 304 |
| |
307 | 305 |
| |
308 |
| - | |
309 |
| - | |
310 | 306 |
| |
311 | 307 |
| |
312 | 308 |
| |
|
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
372 | 372 |
| |
373 | 373 |
| |
374 | 374 |
| |
375 |
| - | |
376 |
| - | |
377 | 375 |
| |
378 | 376 |
| |
379 | 377 |
| |
| |||
387 | 385 |
| |
388 | 386 |
| |
389 | 387 |
| |
390 |
| - | |
391 |
| - | |
392 | 388 |
| |
393 | 389 |
| |
394 | 390 |
| |
|
Lines changed: 3 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
2465 | 2465 |
| |
2466 | 2466 |
| |
2467 | 2467 |
| |
2468 |
| - | |
2469 | 2468 |
| |
2470 | 2469 |
| |
2471 | 2470 |
| |
| |||
2488 | 2487 |
| |
2489 | 2488 |
| |
2490 | 2489 |
| |
2491 |
| - | |
2492 |
| - | |
| 2490 | + | |
2493 | 2491 |
| |
2494 | 2492 |
| |
2495 | 2493 |
| |
| |||
2557 | 2555 |
| |
2558 | 2556 |
| |
2559 | 2557 |
| |
2560 |
| - | |
2561 |
| - | |
| 2558 | + | |
2562 | 2559 |
| |
2563 | 2560 |
| |
2564 | 2561 |
| |
|
0 commit comments
Comments
(0)