- Notifications
You must be signed in to change notification settings - Fork5
Commit2d4db36
committed
Fix up text concatenation so that it accepts all the reasonable cases that
were accepted by prior Postgres releases. This takes care of the loose endleft by the preceding patch to downgrade implicit casts-to-text. To avoidbreaking desirable behavior for array concatenation, introduce a newpolymorphic pseudo-type "anynonarray" --- the added concatenation operatorsare actually text || anynonarray and anynonarray || text.1 parent7dab4f7 commit2d4db36
File tree
22 files changed
+301
-109
lines changed- doc/src/sgml
- src
- backend
- catalog
- executor
- parser
- utils
- adt
- fmgr
- include
- catalog
- utils
- pl/plpgsql/src
- test/regress
- expected
- sql
22 files changed
+301
-109
lines changedLines changed: 13 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
3676 | 3676 |
| |
3677 | 3677 |
| |
3678 | 3678 |
| |
| 3679 | + | |
| 3680 | + | |
| 3681 | + | |
| 3682 | + | |
3679 | 3683 |
| |
3680 | 3684 |
| |
3681 | 3685 |
| |
3682 | 3686 |
| |
3683 | 3687 |
| |
3684 |
| - | |
| 3688 | + | |
3685 | 3689 |
| |
3686 | 3690 |
| |
3687 | 3691 |
| |
| |||
3760 | 3764 |
| |
3761 | 3765 |
| |
3762 | 3766 |
| |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
3763 | 3773 |
| |
3764 | 3774 |
| |
3765 | 3775 |
| |
| |||
3813 | 3823 |
| |
3814 | 3824 |
| |
3815 | 3825 |
| |
3816 |
| - | |
| 3826 | + | |
3817 | 3827 |
| |
3818 | 3828 |
| |
3819 | 3829 |
| |
|
Lines changed: 15 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
196 |
| - | |
197 |
| - | |
| 196 | + | |
| 197 | + | |
198 | 198 |
| |
199 | 199 |
| |
200 | 200 |
| |
| |||
216 | 216 |
| |
217 | 217 |
| |
218 | 218 |
| |
| 219 | + | |
| 220 | + | |
| 221 | + | |
219 | 222 |
| |
220 | 223 |
| |
221 | 224 |
| |
| |||
242 | 245 |
| |
243 | 246 |
| |
244 | 247 |
| |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
245 | 257 |
| |
246 | 258 |
| |
247 | 259 |
| |
|
Lines changed: 37 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
986 | 986 |
| |
987 | 987 |
| |
988 | 988 |
| |
989 |
| - | |
990 |
| - | |
| 989 | + | |
| 990 | + | |
991 | 991 |
| |
992 |
| - | |
993 |
| - | |
994 |
| - | |
995 |
| - | |
| 992 | + | |
| 993 | + | |
996 | 994 |
| |
997 | 995 |
| |
998 | 996 |
| |
999 | 997 |
| |
1000 |
| - | |
1001 |
| - | |
| 998 | + | |
| 999 | + | |
1002 | 1000 |
| |
1003 | 1001 |
| |
1004 | 1002 |
| |
1005 | 1003 |
| |
1006 | 1004 |
| |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
1007 | 1019 |
| |
1008 | 1020 |
| |
1009 | 1021 |
| |
| |||
1064 | 1076 |
| |
1065 | 1077 |
| |
1066 | 1078 |
| |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
1067 | 1095 |
| |
1068 | 1096 |
| |
1069 | 1097 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
210 | 210 |
| |
211 | 211 |
| |
212 | 212 |
| |
213 |
| - | |
214 |
| - | |
| 213 | + | |
| 214 | + | |
215 | 215 |
| |
216 | 216 |
| |
217 | 217 |
| |
| |||
700 | 700 |
| |
701 | 701 |
| |
702 | 702 |
| |
703 |
| - | |
| 703 | + | |
704 | 704 |
| |
705 | 705 |
| |
706 | 706 |
| |
|
Lines changed: 5 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
718 | 718 |
| |
719 | 719 |
| |
720 | 720 |
| |
721 |
| - | |
| 721 | + | |
| 722 | + | |
722 | 723 |
| |
723 | 724 |
| |
724 | 725 |
| |
| |||
2831 | 2832 |
| |
2832 | 2833 |
| |
2833 | 2834 |
| |
2834 |
| - | |
| 2835 | + | |
| 2836 | + | |
2835 | 2837 |
| |
2836 | 2838 |
| |
2837 | 2839 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
147 | 147 |
| |
148 | 148 |
| |
149 | 149 |
| |
| 150 | + | |
150 | 151 |
| |
151 | 152 |
| |
152 | 153 |
| |
| |||
170 | 171 |
| |
171 | 172 |
| |
172 | 173 |
| |
| 174 | + | |
173 | 175 |
| |
174 | 176 |
| |
175 | 177 |
| |
|
Lines changed: 6 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 |
| |
| |||
849 | 849 |
| |
850 | 850 |
| |
851 | 851 |
| |
852 |
| - | |
853 |
| - | |
854 |
| - | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
855 | 855 |
| |
856 | 856 |
| |
857 | 857 |
| |
| |||
874 | 874 |
| |
875 | 875 |
| |
876 | 876 |
| |
| 877 | + | |
| 878 | + | |
877 | 879 |
| |
878 | 880 |
| |
879 | 881 |
| |
|
Lines changed: 2 additions & 2 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 |
| |
| |||
363 | 363 |
| |
364 | 364 |
| |
365 | 365 |
| |
366 |
| - | |
| 366 | + | |
367 | 367 |
| |
368 | 368 |
| |
369 | 369 |
| |
|
0 commit comments
Comments
(0)