forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit1c5b902
committed
Fix problem in which sloppily-coded test in ExecInitIndexScan would
think that both sides of indexqual look like index keys. An example iscreate table inside (f1 float8 primary key);create table outside (g1 float8, g2 float8);select * from inside,outside where f1 = atan2(g1+1, g2);ERROR: ExecInitIndexScan: both left and right ops are rel-vars(note that failure is potentially platform-dependent). Solution is acleanup I had had in mind to make anyway: functional index keys shouldbe represented as Var nodes in the fixed indexqual, just like regularindex keys.1 parent1c8244e commit1c5b902
File tree
2 files changed
+36
-60
lines changed- src/backend
- executor
- optimizer/plan
2 files changed
+36
-60
lines changedLines changed: 17 additions & 46 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 |
| |
| |||
734 | 734 |
| |
735 | 735 |
| |
736 | 736 |
| |
737 |
| - | |
738 |
| - | |
| 737 | + | |
| 738 | + | |
739 | 739 |
| |
740 | 740 |
| |
741 | 741 |
| |
| |||
794 | 794 |
| |
795 | 795 |
| |
796 | 796 |
| |
| 797 | + | |
797 | 798 |
| |
798 | 799 |
| |
799 | 800 |
| |
| |||
803 | 804 |
| |
804 | 805 |
| |
805 | 806 |
| |
806 |
| - | |
| 807 | + | |
807 | 808 |
| |
808 | 809 |
| |
809 | 810 |
| |
| |||
814 | 815 |
| |
815 | 816 |
| |
816 | 817 |
| |
817 |
| - | |
818 |
| - | |
819 |
| - | |
820 |
| - | |
821 |
| - | |
822 |
| - | |
823 |
| - | |
824 |
| - | |
825 |
| - | |
826 |
| - | |
827 |
| - | |
828 |
| - | |
829 |
| - | |
830 | 818 |
| |
831 | 819 |
| |
832 | 820 |
| |
833 | 821 |
| |
834 | 822 |
| |
835 | 823 |
| |
836 | 824 |
| |
837 |
| - | |
838 | 825 |
| |
| 826 | + | |
| 827 | + | |
839 | 828 |
| |
840 | 829 |
| |
841 | 830 |
| |
| |||
850 | 839 |
| |
851 | 840 |
| |
852 | 841 |
| |
| 842 | + | |
853 | 843 |
| |
854 | 844 |
| |
855 | 845 |
| |
856 | 846 |
| |
857 | 847 |
| |
858 | 848 |
| |
| 849 | + | |
859 | 850 |
| |
860 | 851 |
| |
861 | 852 |
| |
862 | 853 |
| |
863 | 854 |
| |
864 |
| - | |
865 |
| - | |
866 | 855 |
| |
867 | 856 |
| |
868 | 857 |
| |
869 | 858 |
| |
870 | 859 |
| |
871 |
| - | |
| 860 | + | |
872 | 861 |
| |
873 | 862 |
| |
874 | 863 |
| |
875 | 864 |
| |
876 | 865 |
| |
877 | 866 |
| |
878 |
| - | |
879 | 867 |
| |
880 | 868 |
| |
881 | 869 |
| |
| |||
886 | 874 |
| |
887 | 875 |
| |
888 | 876 |
| |
889 |
| - | |
| 877 | + | |
890 | 878 |
| |
891 | 879 |
| |
892 | 880 |
| |
| |||
906 | 894 |
| |
907 | 895 |
| |
908 | 896 |
| |
909 |
| - | |
910 |
| - | |
911 |
| - | |
912 |
| - | |
913 |
| - | |
914 |
| - | |
915 |
| - | |
916 |
| - | |
917 |
| - | |
918 |
| - | |
919 |
| - | |
920 |
| - | |
921 |
| - | |
922 |
| - | |
923 |
| - | |
924 |
| - | |
925 |
| - | |
926 | 897 |
| |
927 | 898 |
| |
928 | 899 |
| |
929 | 900 |
| |
930 | 901 |
| |
931 | 902 |
| |
932 | 903 |
| |
933 |
| - | |
934 | 904 |
| |
| 905 | + | |
| 906 | + | |
935 | 907 |
| |
936 | 908 |
| |
937 | 909 |
| |
| |||
946 | 918 |
| |
947 | 919 |
| |
948 | 920 |
| |
| 921 | + | |
949 | 922 |
| |
950 | 923 |
| |
951 | 924 |
| |
952 | 925 |
| |
953 | 926 |
| |
954 | 927 |
| |
| 928 | + | |
955 | 929 |
| |
956 | 930 |
| |
957 | 931 |
| |
958 | 932 |
| |
959 | 933 |
| |
960 |
| - | |
961 |
| - | |
962 | 934 |
| |
963 | 935 |
| |
964 | 936 |
| |
965 | 937 |
| |
966 | 938 |
| |
967 |
| - | |
| 939 | + | |
968 | 940 |
| |
969 | 941 |
| |
970 | 942 |
| |
971 | 943 |
| |
972 | 944 |
| |
973 | 945 |
| |
974 |
| - | |
975 | 946 |
| |
976 | 947 |
| |
977 | 948 |
| |
| |||
992 | 963 |
| |
993 | 964 |
| |
994 | 965 |
| |
995 |
| - | |
| 966 | + | |
996 | 967 |
| |
997 | 968 |
| |
998 | 969 |
| |
|
Lines changed: 19 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
| 30 | + | |
30 | 31 |
| |
31 | 32 |
| |
32 | 33 |
| |
| |||
722 | 723 |
| |
723 | 724 |
| |
724 | 725 |
| |
725 |
| - | |
| 726 | + | |
726 | 727 |
| |
727 | 728 |
| |
728 | 729 |
| |
| |||
789 | 790 |
| |
790 | 791 |
| |
791 | 792 |
| |
792 |
| - | |
| 793 | + | |
793 | 794 |
| |
794 | 795 |
| |
795 | 796 |
| |
| |||
863 | 864 |
| |
864 | 865 |
| |
865 | 866 |
| |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
866 | 874 |
| |
867 | 875 |
| |
| 876 | + | |
868 | 877 |
| |
869 | 878 |
| |
870 | 879 |
| |
| |||
877 | 886 |
| |
878 | 887 |
| |
879 | 888 |
| |
| 889 | + | |
880 | 890 |
| |
881 | 891 |
| |
882 | 892 |
| |
| |||
890 | 900 |
| |
891 | 901 |
| |
892 | 902 |
| |
893 |
| - | |
894 |
| - | |
895 |
| - | |
896 |
| - | |
897 |
| - | |
898 |
| - | |
899 |
| - | |
900 |
| - | |
901 |
| - | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
902 | 906 |
| |
903 | 907 |
| |
| 908 | + | |
| 909 | + | |
904 | 910 |
| |
905 | 911 |
| |
906 | 912 |
| |
907 |
| - | |
908 |
| - | |
| 913 | + | |
909 | 914 |
| |
910 | 915 |
| |
911 | 916 |
| |
|
0 commit comments
Comments
(0)