forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commite76af54
committed
Fix some issues with LATERAL(SELECT UNION ALL SELECT).
The LATERAL marking has to be propagated down to the UNION leaf querieswhen we pull them up. Also, fix the formerly stubbed-offset_append_rel_pathlist(). It does already have enough smarts to cope withmaking a parameterized Append path at need; it just has to not assume thatthere *must* be an unparameterized path.1 parent83af58f commite76af54
File tree
4 files changed
+94
-30
lines changed- src
- backend/optimizer
- path
- prep
- test/regress
- expected
- sql
4 files changed
+94
-30
lines changedLines changed: 27 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
661 | 661 |
| |
662 | 662 |
| |
663 | 663 |
| |
| 664 | + | |
664 | 665 |
| |
665 | 666 |
| |
666 | 667 |
| |
| |||
699 | 700 |
| |
700 | 701 |
| |
701 | 702 |
| |
702 |
| - | |
703 |
| - | |
704 |
| - | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
705 | 707 |
| |
706 | 708 |
| |
707 |
| - | |
708 |
| - | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
709 | 712 |
| |
710 |
| - | |
| 713 | + | |
| 714 | + | |
711 | 715 |
| |
712 |
| - | |
713 |
| - | |
714 |
| - | |
| 716 | + | |
| 717 | + | |
715 | 718 |
| |
716 | 719 |
| |
717 | 720 |
| |
| |||
779 | 782 |
| |
780 | 783 |
| |
781 | 784 |
| |
782 |
| - | |
783 |
| - | |
784 |
| - | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
785 | 788 |
| |
786 |
| - | |
| 789 | + | |
| 790 | + | |
787 | 791 |
| |
788 | 792 |
| |
789 |
| - | |
790 |
| - | |
| 793 | + | |
| 794 | + | |
791 | 795 |
| |
792 |
| - | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
793 | 799 |
| |
794 | 800 |
| |
795 | 801 |
| |
| |||
807 | 813 |
| |
808 | 814 |
| |
809 | 815 |
| |
810 |
| - | |
811 | 816 |
| |
812 | 817 |
| |
813 | 818 |
| |
814 | 819 |
| |
| 820 | + | |
815 | 821 |
| |
816 | 822 |
| |
817 | 823 |
| |
| |||
831 | 837 |
| |
832 | 838 |
| |
833 | 839 |
| |
834 |
| - | |
| 840 | + | |
835 | 841 |
| |
836 | 842 |
| |
837 | 843 |
| |
838 | 844 |
| |
839 | 845 |
| |
840 | 846 |
| |
841 | 847 |
| |
842 |
| - | |
| 848 | + | |
843 | 849 |
| |
844 | 850 |
| |
845 | 851 |
| |
| |||
911 | 917 |
| |
912 | 918 |
| |
913 | 919 |
| |
914 |
| - | |
915 |
| - | |
916 |
| - | |
917 |
| - | |
918 | 920 |
| |
919 | 921 |
| |
| 922 | + | |
920 | 923 |
| |
| 924 | + | |
921 | 925 |
| |
922 | 926 |
| |
923 | 927 |
| |
|
Lines changed: 32 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
995 | 995 |
| |
996 | 996 |
| |
997 | 997 |
| |
998 |
| - | |
| 998 | + | |
999 | 999 |
| |
1000 | 1000 |
| |
1001 | 1001 |
| |
1002 |
| - | |
1003 |
| - | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
1004 | 1009 |
| |
1005 | 1010 |
| |
1006 |
| - | |
1007 |
| - | |
| 1011 | + | |
1008 | 1012 |
| |
1009 |
| - | |
1010 |
| - | |
1011 | 1013 |
| |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
1012 | 1037 |
| |
1013 | 1038 |
| |
1014 | 1039 |
| |
|
Lines changed: 26 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3109 | 3109 |
| |
3110 | 3110 |
| |
3111 | 3111 |
| |
| 3112 | + | |
| 3113 | + | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
| 3118 | + | |
| 3119 | + | |
| 3120 | + | |
| 3121 | + | |
| 3122 | + | |
| 3123 | + | |
| 3124 | + | |
| 3125 | + | |
| 3126 | + | |
| 3127 | + | |
| 3128 | + | |
| 3129 | + | |
| 3130 | + | |
| 3131 | + | |
| 3132 | + | |
| 3133 | + | |
| 3134 | + | |
| 3135 | + | |
| 3136 | + | |
| 3137 | + | |
3112 | 3138 |
| |
3113 | 3139 |
| |
3114 | 3140 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
876 | 876 |
| |
877 | 877 |
| |
878 | 878 |
| |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
879 | 888 |
| |
880 | 889 |
| |
881 | 890 |
| |
|
0 commit comments
Comments
(0)