forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit89e51ab
committed
Add a parse location field to struct FunctionParameter.
This allows an error cursor to be supplied for a bunch ofbad-function-definition errors that previously lacked one,or that cheated a bit by pointing at the contained type namewhen the error isn't really about that.Bump catversion from an abundance of caution --- I don't thinkthis node type can actually appear in stored views/rules, butbetter safe than sorry.Jian He and Tom Lane (extracted from a larger patch by Jian,with some additional work by me)Discussion:https://postgr.es/m/CACJufxEmONE3P2En=jopZy1m=cCCUs65M4+1o52MW5og9oaUPA@mail.gmail.com1 parentb82c877 commit89e51ab
File tree
17 files changed
+100
-24
lines changed- src
- backend
- commands
- nodes
- parser
- include
- catalog
- nodes
- test
- modules
- test_ddl_deparse/expected
- test_pg_dump/expected
- regress/expected
17 files changed
+100
-24
lines changedLines changed: 31 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
232 | 232 |
| |
233 | 233 |
| |
234 | 234 |
| |
235 |
| - | |
| 235 | + | |
236 | 236 |
| |
237 | 237 |
| |
238 | 238 |
| |
| |||
242 | 242 |
| |
243 | 243 |
| |
244 | 244 |
| |
245 |
| - | |
| 245 | + | |
| 246 | + | |
246 | 247 |
| |
247 | 248 |
| |
248 | 249 |
| |
249 | 250 |
| |
250 | 251 |
| |
251 |
| - | |
| 252 | + | |
| 253 | + | |
252 | 254 |
| |
253 | 255 |
| |
254 | 256 |
| |
255 | 257 |
| |
256 |
| - | |
| 258 | + | |
| 259 | + | |
257 | 260 |
| |
258 | 261 |
| |
259 | 262 |
| |
| |||
263 | 266 |
| |
264 | 267 |
| |
265 | 268 |
| |
266 |
| - | |
| 269 | + | |
| 270 | + | |
267 | 271 |
| |
268 | 272 |
| |
269 | 273 |
| |
| |||
276 | 280 |
| |
277 | 281 |
| |
278 | 282 |
| |
279 |
| - | |
| 283 | + | |
| 284 | + | |
280 | 285 |
| |
281 | 286 |
| |
282 | 287 |
| |
283 |
| - | |
| 288 | + | |
| 289 | + | |
284 | 290 |
| |
285 | 291 |
| |
286 | 292 |
| |
287 |
| - | |
| 293 | + | |
| 294 | + | |
288 | 295 |
| |
289 | 296 |
| |
290 | 297 |
| |
| |||
294 | 301 |
| |
295 | 302 |
| |
296 | 303 |
| |
297 |
| - | |
| 304 | + | |
| 305 | + | |
298 | 306 |
| |
299 | 307 |
| |
300 | 308 |
| |
| |||
314 | 322 |
| |
315 | 323 |
| |
316 | 324 |
| |
317 |
| - | |
| 325 | + | |
| 326 | + | |
318 | 327 |
| |
319 | 328 |
| |
320 | 329 |
| |
| |||
339 | 348 |
| |
340 | 349 |
| |
341 | 350 |
| |
342 |
| - | |
| 351 | + | |
| 352 | + | |
343 | 353 |
| |
344 | 354 |
| |
345 | 355 |
| |
| |||
385 | 395 |
| |
386 | 396 |
| |
387 | 397 |
| |
388 |
| - | |
| 398 | + | |
| 399 | + | |
389 | 400 |
| |
390 | 401 |
| |
391 | 402 |
| |
| |||
402 | 413 |
| |
403 | 414 |
| |
404 | 415 |
| |
405 |
| - | |
| 416 | + | |
| 417 | + | |
406 | 418 |
| |
407 | 419 |
| |
408 | 420 |
| |
| |||
417 | 429 |
| |
418 | 430 |
| |
419 | 431 |
| |
420 |
| - | |
| 432 | + | |
| 433 | + | |
421 | 434 |
| |
422 | 435 |
| |
423 | 436 |
| |
| |||
441 | 454 |
| |
442 | 455 |
| |
443 | 456 |
| |
444 |
| - | |
| 457 | + | |
| 458 | + | |
445 | 459 |
| |
446 | 460 |
| |
447 | 461 |
| |
| |||
451 | 465 |
| |
452 | 466 |
| |
453 | 467 |
| |
454 |
| - | |
| 468 | + | |
| 469 | + | |
455 | 470 |
| |
456 | 471 |
| |
457 | 472 |
| |
|
Lines changed: 1 addition & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1723 | 1723 |
| |
1724 | 1724 |
| |
1725 | 1725 |
| |
1726 |
| - | |
1727 |
| - | |
| 1726 | + | |
1728 | 1727 |
| |
1729 | 1728 |
| |
1730 | 1729 |
| |
|
Lines changed: 12 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
184 | 184 |
| |
185 | 185 |
| |
186 | 186 |
| |
187 |
| - | |
| 187 | + | |
188 | 188 |
| |
189 | 189 |
| |
190 | 190 |
| |
| |||
8290 | 8290 |
| |
8291 | 8291 |
| |
8292 | 8292 |
| |
8293 |
| - | |
| 8293 | + | |
8294 | 8294 |
| |
8295 | 8295 |
| |
8296 | 8296 |
| |
| |||
8423 | 8423 |
| |
8424 | 8424 |
| |
8425 | 8425 |
| |
| 8426 | + | |
8426 | 8427 |
| |
8427 | 8428 |
| |
8428 | 8429 |
| |
| |||
8433 | 8434 |
| |
8434 | 8435 |
| |
8435 | 8436 |
| |
| 8437 | + | |
8436 | 8438 |
| |
8437 | 8439 |
| |
8438 | 8440 |
| |
| |||
8443 | 8445 |
| |
8444 | 8446 |
| |
8445 | 8447 |
| |
| 8448 | + | |
8446 | 8449 |
| |
8447 | 8450 |
| |
8448 | 8451 |
| |
| |||
8453 | 8456 |
| |
8454 | 8457 |
| |
8455 | 8458 |
| |
| 8459 | + | |
8456 | 8460 |
| |
8457 | 8461 |
| |
8458 | 8462 |
| |
| |||
8463 | 8467 |
| |
8464 | 8468 |
| |
8465 | 8469 |
| |
| 8470 | + | |
8466 | 8471 |
| |
8467 | 8472 |
| |
8468 | 8473 |
| |
| |||
8799 | 8804 |
| |
8800 | 8805 |
| |
8801 | 8806 |
| |
| 8807 | + | |
8802 | 8808 |
| |
8803 | 8809 |
| |
8804 | 8810 |
| |
| |||
18908 | 18914 |
| |
18909 | 18915 |
| |
18910 | 18916 |
| |
18911 |
| - | |
| 18917 | + | |
18912 | 18918 |
| |
18913 | 18919 |
| |
18914 | 18920 |
| |
| |||
19183 | 19189 |
| |
19184 | 19190 |
| |
19185 | 19191 |
| |
19186 |
| - | |
| 19192 | + | |
19187 | 19193 |
| |
19188 | 19194 |
| |
19189 | 19195 |
| |
| |||
19197 | 19203 |
| |
19198 | 19204 |
| |
19199 | 19205 |
| |
19200 |
| - | |
| 19206 | + | |
| 19207 | + | |
19201 | 19208 |
| |
19202 | 19209 |
| |
19203 | 19210 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
60 |
| - | |
| 60 | + | |
61 | 61 |
| |
62 | 62 |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3482 | 3482 |
| |
3483 | 3483 |
| |
3484 | 3484 |
| |
| 3485 | + | |
3485 | 3486 |
| |
3486 | 3487 |
| |
3487 | 3488 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| 16 | + | |
| 17 | + | |
16 | 18 |
| |
17 | 19 |
| |
18 | 20 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
| 11 | + | |
| 12 | + | |
11 | 13 |
| |
12 | 14 |
| |
13 | 15 |
| |
| |||
24 | 26 |
| |
25 | 27 |
| |
26 | 28 |
| |
| 29 | + | |
| 30 | + | |
27 | 31 |
| |
28 | 32 |
| |
29 | 33 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
| 39 | + | |
| 40 | + | |
39 | 41 |
| |
40 | 42 |
| |
41 | 43 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| 16 | + | |
| 17 | + | |
16 | 18 |
| |
17 | 19 |
| |
18 | 20 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
401 | 401 |
| |
402 | 402 |
| |
403 | 403 |
| |
| 404 | + | |
| 405 | + | |
404 | 406 |
| |
405 | 407 |
| |
406 | 408 |
| |
| 409 | + | |
| 410 | + | |
407 | 411 |
| |
408 | 412 |
| |
409 | 413 |
| |
|
Lines changed: 14 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| 23 | + | |
| 24 | + | |
23 | 25 |
| |
24 | 26 |
| |
25 | 27 |
| |
| |||
31 | 33 |
| |
32 | 34 |
| |
33 | 35 |
| |
| 36 | + | |
| 37 | + | |
34 | 38 |
| |
35 | 39 |
| |
36 | 40 |
| |
| |||
75 | 79 |
| |
76 | 80 |
| |
77 | 81 |
| |
| 82 | + | |
| 83 | + | |
78 | 84 |
| |
79 | 85 |
| |
80 | 86 |
| |
| |||
85 | 91 |
| |
86 | 92 |
| |
87 | 93 |
| |
| 94 | + | |
| 95 | + | |
88 | 96 |
| |
89 | 97 |
| |
90 | 98 |
| |
| |||
186 | 194 |
| |
187 | 195 |
| |
188 | 196 |
| |
| 197 | + | |
| 198 | + | |
189 | 199 |
| |
190 | 200 |
| |
191 | 201 |
| |
| |||
320 | 330 |
| |
321 | 331 |
| |
322 | 332 |
| |
| 333 | + | |
| 334 | + | |
323 | 335 |
| |
324 | 336 |
| |
325 | 337 |
| |
| 338 | + | |
| 339 | + | |
326 | 340 |
| |
327 | 341 |
| |
328 | 342 |
| |
|
0 commit comments
Comments
(0)