- Notifications
You must be signed in to change notification settings - Fork5
Commit4952836
committed
Create a new parsetree node type, TypeCast, so that transformation of
SQL cast constructs can be performed during expression transformationinstead of during parsing. This allows constructs like x::numeric(9,2)and x::int2::float8 to behave as one would expect.1 parente0bd601 commit4952836
File tree
10 files changed
+242
-132
lines changed- src
- backend
- nodes
- parser
- include
- nodes
- parser
10 files changed
+242
-132
lines changedLines changed: 15 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
1385 | 1385 |
| |
1386 | 1386 |
| |
1387 | 1387 |
| |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
1388 | 1399 |
| |
1389 | 1400 |
| |
1390 | 1401 |
| |
| |||
1658 | 1669 |
| |
1659 | 1670 |
| |
1660 | 1671 |
| |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
1661 | 1675 |
| |
1662 | 1676 |
| |
1663 | 1677 |
| |
|
Lines changed: 13 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
1046 | 1046 |
| |
1047 | 1047 |
| |
1048 | 1048 |
| |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
1049 | 1058 |
| |
1050 | 1059 |
| |
1051 | 1060 |
| |
| |||
1294 | 1303 |
| |
1295 | 1304 |
| |
1296 | 1305 |
| |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
1297 | 1309 |
| |
1298 | 1310 |
| |
1299 | 1311 |
| |
|
Lines changed: 15 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
| |||
190 | 190 |
| |
191 | 191 |
| |
192 | 192 |
| |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
193 | 202 |
| |
194 | 203 |
| |
195 | 204 |
| |
| |||
1292 | 1301 |
| |
1293 | 1302 |
| |
1294 | 1303 |
| |
| 1304 | + | |
| 1305 | + | |
1295 | 1306 |
| |
1296 | 1307 |
| |
1297 | 1308 |
| |
| |||
1400 | 1411 |
| |
1401 | 1412 |
| |
1402 | 1413 |
| |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
1403 | 1417 |
| |
1404 | 1418 |
| |
1405 | 1419 |
| |
|
Lines changed: 40 additions & 53 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
| 74 | + | |
74 | 75 |
| |
75 | 76 |
| |
76 | 77 |
| |
| |||
274 | 275 |
| |
275 | 276 |
| |
276 | 277 |
| |
| 278 | + | |
| 279 | + | |
277 | 280 |
| |
278 | 281 |
| |
279 | 282 |
| |
| |||
3902 | 3905 |
| |
3903 | 3906 |
| |
3904 | 3907 |
| |
3905 |
| - | |
3906 |
| - | |
3907 |
| - | |
3908 |
| - | |
3909 |
| - | |
3910 |
| - | |
3911 |
| - | |
3912 |
| - | |
3913 |
| - | |
3914 |
| - | |
3915 |
| - | |
3916 |
| - | |
3917 |
| - | |
3918 |
| - | |
3919 |
| - | |
3920 |
| - | |
3921 |
| - | |
| 3908 | + | |
3922 | 3909 |
| |
3923 | 3910 |
| |
3924 | 3911 |
| |
| |||
4149 | 4136 |
| |
4150 | 4137 |
| |
4151 | 4138 |
| |
4152 |
| - | |
4153 |
| - | |
4154 |
| - | |
4155 |
| - | |
4156 |
| - | |
4157 |
| - | |
4158 |
| - | |
4159 |
| - | |
4160 |
| - | |
4161 |
| - | |
4162 |
| - | |
4163 |
| - | |
4164 |
| - | |
4165 |
| - | |
4166 |
| - | |
4167 |
| - | |
4168 |
| - | |
| 4139 | + | |
4169 | 4140 |
| |
4170 | 4141 |
| |
4171 | 4142 |
| |
| |||
4243 | 4214 |
| |
4244 | 4215 |
| |
4245 | 4216 |
| |
4246 |
| - | |
4247 |
| - | |
4248 |
| - | |
4249 |
| - | |
4250 |
| - | |
4251 |
| - | |
4252 |
| - | |
4253 |
| - | |
4254 |
| - | |
4255 |
| - | |
4256 |
| - | |
4257 |
| - | |
4258 |
| - | |
4259 |
| - | |
4260 |
| - | |
4261 |
| - | |
4262 |
| - | |
| 4217 | + | |
4263 | 4218 |
| |
4264 | 4219 |
| |
4265 | 4220 |
| |
| |||
5078 | 5033 |
| |
5079 | 5034 |
| |
5080 | 5035 |
| |
| 5036 | + | |
5081 | 5037 |
| |
5082 | 5038 |
| |
5083 | 5039 |
| |
| |||
5095 | 5051 |
| |
5096 | 5052 |
| |
5097 | 5053 |
| |
| 5054 | + | |
5098 | 5055 |
| |
5099 | 5056 |
| |
5100 | 5057 |
| |
| |||
5139 | 5096 |
| |
5140 | 5097 |
| |
5141 | 5098 |
| |
| 5099 | + | |
| 5100 | + | |
| 5101 | + | |
| 5102 | + | |
| 5103 | + | |
| 5104 | + | |
| 5105 | + | |
| 5106 | + | |
| 5107 | + | |
| 5108 | + | |
| 5109 | + | |
| 5110 | + | |
| 5111 | + | |
| 5112 | + | |
| 5113 | + | |
| 5114 | + | |
| 5115 | + | |
| 5116 | + | |
| 5117 | + | |
| 5118 | + | |
| 5119 | + | |
| 5120 | + | |
| 5121 | + | |
| 5122 | + | |
| 5123 | + | |
| 5124 | + | |
| 5125 | + | |
| 5126 | + | |
| 5127 | + | |
| 5128 | + | |
5142 | 5129 |
| |
5143 | 5130 |
| |
5144 | 5131 |
| |
|
Lines changed: 67 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
36 |
| - | |
| 35 | + | |
| 36 | + | |
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
| |||
200 | 200 |
| |
201 | 201 |
| |
202 | 202 |
| |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
203 | 267 |
| |
204 | 268 |
| |
205 | 269 |
| |
|
0 commit comments
Comments
(0)