- 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 changed| 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 | | |
| |||
| 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 | | |
| |||
| 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 | | |
| |||
| 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 | | |
| |||
| 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 | | |
| |||
| 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 | | |
| |||
| 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)