forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitb4fad46
committed
SQL/JSON: Improve some error messages
This improves some error messages emitted by SQL/JSON query functionsby mentioning column name when available, such as when they areinvoked as part of evaluating JSON_TABLE() columns. To do so, a newfield column_name is added to both JsonFuncExpr and JsonExpr that isonly populated when creating those nodes for transformed JSON_TABLE()columns.While at it, relevant error messages are reworded for clarity.Reported-by: Jian He <jian.universality@gmail.com>Suggested-by: Jian He <jian.universality@gmail.com>Discussion:https://postgr.es/m/CACJufxG_e0QLCgaELrr2ZNz7AxPeGCNKAORe3fHtFCQLsH4J4Q@mail.gmail.com1 parent40126ac commitb4fad46
File tree
10 files changed
+96
-57
lines changed- src
- backend
- executor
- parser
- utils/adt
- include
- nodes
- utils
- test/regress
- expected
- sql
10 files changed
+96
-57
lines changedLines changed: 24 additions & 19 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4312 | 4312 |
| |
4313 | 4313 |
| |
4314 | 4314 |
| |
4315 |
| - | |
| 4315 | + | |
| 4316 | + | |
4316 | 4317 |
| |
4317 | 4318 |
| |
4318 | 4319 |
| |
| |||
4337 | 4338 |
| |
4338 | 4339 |
| |
4339 | 4340 |
| |
4340 |
| - | |
| 4341 | + | |
| 4342 | + | |
4341 | 4343 |
| |
4342 | 4344 |
| |
4343 | 4345 |
| |
| |||
4407 | 4409 |
| |
4408 | 4410 |
| |
4409 | 4411 |
| |
| 4412 | + | |
| 4413 | + | |
4410 | 4414 |
| |
4411 | 4415 |
| |
4412 |
| - | |
4413 |
| - | |
4414 |
| - | |
4415 |
| - | |
4416 |
| - | |
| 4416 | + | |
| 4417 | + | |
4417 | 4418 |
| |
4418 |
| - | |
4419 |
| - | |
4420 |
| - | |
| 4419 | + | |
| 4420 | + | |
| 4421 | + | |
| 4422 | + | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
4421 | 4428 |
| |
4422 |
| - | |
| 4429 | + | |
| 4430 | + | |
4423 | 4431 |
| |
4424 | 4432 |
| |
4425 |
| - | |
| 4433 | + | |
| 4434 | + | |
4426 | 4435 |
| |
4427 |
| - | |
4428 |
| - | |
4429 |
| - | |
4430 |
| - | |
4431 |
| - | |
4432 |
| - | |
4433 |
| - | |
| 4436 | + | |
| 4437 | + | |
| 4438 | + | |
4434 | 4439 |
| |
4435 | 4440 |
| |
4436 | 4441 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4311 | 4311 |
| |
4312 | 4312 |
| |
4313 | 4313 |
| |
| 4314 | + | |
4314 | 4315 |
| |
4315 | 4316 |
| |
4316 | 4317 |
| |
|
Lines changed: 4 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
402 | 402 |
| |
403 | 403 |
| |
404 | 404 |
| |
405 |
| - | |
406 |
| - | |
407 |
| - | |
408 |
| - | |
409 |
| - | |
410 |
| - | |
411 | 405 |
| |
412 | 406 |
| |
413 | 407 |
| |
414 | 408 |
| |
415 | 409 |
| |
416 | 410 |
| |
417 | 411 |
| |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
418 | 416 |
| |
419 | 417 |
| |
420 | 418 |
| |
|
Lines changed: 33 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3899 | 3899 |
| |
3900 | 3900 |
| |
3901 | 3901 |
| |
3902 |
| - | |
| 3902 | + | |
| 3903 | + | |
3903 | 3904 |
| |
3904 | 3905 |
| |
3905 | 3906 |
| |
| |||
3950 | 3951 |
| |
3951 | 3952 |
| |
3952 | 3953 |
| |
3953 |
| - | |
3954 |
| - | |
3955 |
| - | |
3956 |
| - | |
| 3954 | + | |
| 3955 | + | |
| 3956 | + | |
| 3957 | + | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
| 3961 | + | |
| 3962 | + | |
| 3963 | + | |
| 3964 | + | |
3957 | 3965 |
| |
3958 | 3966 |
| |
3959 | 3967 |
| |
| |||
3970 | 3978 |
| |
3971 | 3979 |
| |
3972 | 3980 |
| |
3973 |
| - | |
| 3981 | + | |
| 3982 | + | |
3974 | 3983 |
| |
3975 | 3984 |
| |
3976 | 3985 |
| |
| |||
4006 | 4015 |
| |
4007 | 4016 |
| |
4008 | 4017 |
| |
4009 |
| - | |
4010 |
| - | |
4011 |
| - | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
| 4022 | + | |
| 4023 | + | |
| 4024 | + | |
| 4025 | + | |
| 4026 | + | |
4012 | 4027 |
| |
4013 | 4028 |
| |
4014 | 4029 |
| |
| |||
4024 | 4039 |
| |
4025 | 4040 |
| |
4026 | 4041 |
| |
4027 |
| - | |
4028 |
| - | |
4029 |
| - | |
| 4042 | + | |
| 4043 | + | |
| 4044 | + | |
| 4045 | + | |
| 4046 | + | |
| 4047 | + | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
4030 | 4051 |
| |
4031 | 4052 |
| |
4032 | 4053 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1791 | 1791 |
| |
1792 | 1792 |
| |
1793 | 1793 |
| |
| 1794 | + | |
| 1795 | + | |
1794 | 1796 |
| |
1795 | 1797 |
| |
1796 | 1798 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1782 | 1782 |
| |
1783 | 1783 |
| |
1784 | 1784 |
| |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
1785 | 1788 |
| |
1786 | 1789 |
| |
1787 | 1790 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
300 | 300 |
| |
301 | 301 |
| |
302 | 302 |
| |
303 |
| - | |
| 303 | + | |
| 304 | + | |
304 | 305 |
| |
305 |
| - | |
| 306 | + | |
| 307 | + | |
306 | 308 |
| |
307 | 309 |
| |
308 | 310 |
| |
|
Lines changed: 7 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
492 | 492 |
| |
493 | 493 |
| |
494 | 494 |
| |
495 |
| - | |
| 495 | + | |
496 | 496 |
| |
497 | 497 |
| |
498 | 498 |
| |
499 |
| - | |
| 499 | + | |
500 | 500 |
| |
501 | 501 |
| |
502 | 502 |
| |
| |||
637 | 637 |
| |
638 | 638 |
| |
639 | 639 |
| |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
640 | 644 |
| |
641 | 645 |
| |
642 | 646 |
| |
| |||
849 | 853 |
| |
850 | 854 |
| |
851 | 855 |
| |
852 |
| - | |
| 856 | + | |
853 | 857 |
| |
854 | 858 |
| |
855 | 859 |
| |
|
Lines changed: 15 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
339 | 339 |
| |
340 | 340 |
| |
341 | 341 |
| |
342 |
| - | |
| 342 | + | |
343 | 343 |
| |
344 | 344 |
| |
345 | 345 |
| |
346 | 346 |
| |
347 | 347 |
| |
348 | 348 |
| |
349 | 349 |
| |
350 |
| - | |
| 350 | + | |
351 | 351 |
| |
352 | 352 |
| |
353 | 353 |
| |
| |||
363 | 363 |
| |
364 | 364 |
| |
365 | 365 |
| |
366 |
| - | |
| 366 | + | |
367 | 367 |
| |
368 |
| - | |
| 368 | + | |
369 | 369 |
| |
370 | 370 |
| |
371 | 371 |
| |
| |||
397 | 397 |
| |
398 | 398 |
| |
399 | 399 |
| |
400 |
| - | |
| 400 | + | |
401 | 401 |
| |
402 |
| - | |
| 402 | + | |
403 | 403 |
| |
404 | 404 |
| |
405 | 405 |
| |
| |||
758 | 758 |
| |
759 | 759 |
| |
760 | 760 |
| |
761 |
| - | |
| 761 | + | |
762 | 762 |
| |
763 | 763 |
| |
764 | 764 |
| |
765 | 765 |
| |
766 | 766 |
| |
767 | 767 |
| |
768 | 768 |
| |
769 |
| - | |
| 769 | + | |
770 | 770 |
| |
771 |
| - | |
| 771 | + | |
772 | 772 |
| |
773 |
| - | |
| 773 | + | |
774 | 774 |
| |
775 |
| - | |
| 775 | + | |
776 | 776 |
| |
777 |
| - | |
| 777 | + | |
778 | 778 |
| |
779 |
| - | |
780 |
| - | |
| 779 | + | |
| 780 | + | |
781 | 781 |
| |
782 | 782 |
| |
783 | 783 |
| |
| |||
1033 | 1033 |
| |
1034 | 1034 |
| |
1035 | 1035 |
| |
1036 |
| - | |
| 1036 | + | |
1037 | 1037 |
| |
1038 | 1038 |
| |
1039 | 1039 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
290 | 290 |
| |
291 | 291 |
| |
292 | 292 |
| |
| 293 | + | |
| 294 | + | |
| 295 | + | |
293 | 296 |
| |
294 | 297 |
| |
295 | 298 |
| |
|
0 commit comments
Comments
(0)