- Notifications
You must be signed in to change notification settings - Fork5
Commit9bc77c4
committed
Various fixes around ON CONFLICT for rule deparsing.
Neither the deparsing of the new alias for INSERT's target table, nor ofthe inference clause was supported. Also fixup a typo in an errormessage.Add regression tests to test those code paths.Author: Peter Geoghegan1 parent0740cbd commit9bc77c4
File tree
5 files changed
+140
-23
lines changed- src
- backend
- parser
- utils/adt
- test/regress
- expected
- sql
5 files changed
+140
-23
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2765 | 2765 | | |
2766 | 2766 | | |
2767 | 2767 | | |
2768 | | - | |
| 2768 | + | |
2769 | 2769 | | |
2770 | 2770 | | |
2771 | 2771 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5392 | 5392 | | |
5393 | 5393 | | |
5394 | 5394 | | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
5395 | 5399 | | |
5396 | 5400 | | |
5397 | 5401 | | |
| |||
5479 | 5483 | | |
5480 | 5484 | | |
5481 | 5485 | | |
| 5486 | + | |
| 5487 | + | |
| 5488 | + | |
| 5489 | + | |
| 5490 | + | |
| 5491 | + | |
| 5492 | + | |
| 5493 | + | |
| 5494 | + | |
| 5495 | + | |
| 5496 | + | |
| 5497 | + | |
| 5498 | + | |
| 5499 | + | |
| 5500 | + | |
| 5501 | + | |
| 5502 | + | |
| 5503 | + | |
| 5504 | + | |
| 5505 | + | |
| 5506 | + | |
| 5507 | + | |
| 5508 | + | |
| 5509 | + | |
| 5510 | + | |
5482 | 5511 | | |
5483 | 5512 | | |
5484 | | - | |
| 5513 | + | |
5485 | 5514 | | |
5486 | 5515 | | |
5487 | 5516 | | |
5488 | | - | |
| 5517 | + | |
5489 | 5518 | | |
5490 | 5519 | | |
5491 | 5520 | | |
| |||
7886 | 7915 | | |
7887 | 7916 | | |
7888 | 7917 | | |
| 7918 | + | |
| 7919 | + | |
| 7920 | + | |
| 7921 | + | |
| 7922 | + | |
| 7923 | + | |
| 7924 | + | |
| 7925 | + | |
| 7926 | + | |
| 7927 | + | |
| 7928 | + | |
| 7929 | + | |
| 7930 | + | |
| 7931 | + | |
| 7932 | + | |
| 7933 | + | |
| 7934 | + | |
| 7935 | + | |
| 7936 | + | |
| 7937 | + | |
| 7938 | + | |
| 7939 | + | |
| 7940 | + | |
| 7941 | + | |
| 7942 | + | |
| 7943 | + | |
| 7944 | + | |
| 7945 | + | |
| 7946 | + | |
| 7947 | + | |
| 7948 | + | |
| 7949 | + | |
| 7950 | + | |
| 7951 | + | |
| 7952 | + | |
| 7953 | + | |
| 7954 | + | |
| 7955 | + | |
| 7956 | + | |
| 7957 | + | |
| 7958 | + | |
| 7959 | + | |
| 7960 | + | |
| 7961 | + | |
| 7962 | + | |
| 7963 | + | |
7889 | 7964 | | |
7890 | 7965 | | |
7891 | 7966 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | | - | |
| 211 | + | |
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2676 | 2676 | | |
2677 | 2677 | | |
2678 | 2678 | | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
| 2695 | + | |
| 2696 | + | |
| 2697 | + | |
| 2698 | + | |
| 2699 | + | |
| 2700 | + | |
| 2701 | + | |
| 2702 | + | |
| 2703 | + | |
| 2704 | + | |
| 2705 | + | |
| 2706 | + | |
2679 | 2707 | | |
2680 | 2708 | | |
2681 | 2709 | | |
| |||
2778 | 2806 | | |
2779 | 2807 | | |
2780 | 2808 | | |
2781 | | - | |
| 2809 | + | |
2782 | 2810 | | |
2783 | 2811 | | |
| 2812 | + | |
| 2813 | + | |
2784 | 2814 | | |
2785 | 2815 | | |
2786 | 2816 | | |
2787 | 2817 | | |
2788 | 2818 | | |
2789 | 2819 | | |
2790 | | - | |
| 2820 | + | |
| 2821 | + | |
2791 | 2822 | | |
2792 | 2823 | | |
2793 | 2824 | | |
| |||
2803 | 2834 | | |
2804 | 2835 | | |
2805 | 2836 | | |
2806 | | - | |
2807 | | - | |
2808 | | - | |
2809 | | - | |
2810 | | - | |
2811 | | - | |
| 2837 | + | |
| 2838 | + | |
| 2839 | + | |
| 2840 | + | |
| 2841 | + | |
| 2842 | + | |
| 2843 | + | |
2812 | 2844 | | |
2813 | 2845 | | |
2814 | 2846 | | |
| |||
2861 | 2893 | | |
2862 | 2894 | | |
2863 | 2895 | | |
2864 | | - | |
2865 | | - | |
2866 | | - | |
2867 | | - | |
2868 | | - | |
2869 | | - | |
2870 | | - | |
| 2896 | + | |
| 2897 | + | |
| 2898 | + | |
| 2899 | + | |
| 2900 | + | |
| 2901 | + | |
| 2902 | + | |
2871 | 2903 | | |
2872 | 2904 | | |
2873 | 2905 | | |
| |||
2877 | 2909 | | |
2878 | 2910 | | |
2879 | 2911 | | |
2880 | | - | |
| 2912 | + | |
2881 | 2913 | | |
2882 | 2914 | | |
2883 | 2915 | | |
| |||
2909 | 2941 | | |
2910 | 2942 | | |
2911 | 2943 | | |
2912 | | - | |
| 2944 | + | |
2913 | 2945 | | |
2914 | 2946 | | |
2915 | 2947 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
996 | 996 | | |
997 | 997 | | |
998 | 998 | | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
999 | 1006 | | |
1000 | 1007 | | |
1001 | 1008 | | |
| |||
1049 | 1056 | | |
1050 | 1057 | | |
1051 | 1058 | | |
1052 | | - | |
| 1059 | + | |
1053 | 1060 | | |
1054 | 1061 | | |
| 1062 | + | |
| 1063 | + | |
1055 | 1064 | | |
1056 | 1065 | | |
1057 | 1066 | | |
1058 | 1067 | | |
1059 | 1068 | | |
1060 | 1069 | | |
1061 | 1070 | | |
1062 | | - | |
| 1071 | + | |
| 1072 | + | |
1063 | 1073 | | |
1064 | 1074 | | |
1065 | 1075 | | |
| |||
0 commit comments
Comments
(0)