forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit65b1d76
committed
Fix oversight in CALL argument handling, and do some minor cleanup.
CALL statements cannot support sub-SELECTs in the arguments of the calledprocedure, since they just use ExecEvalExpr to evaluate such arguments.Teach transformSubLink() to reject the case, as it already does for othercontexts in which subqueries are not supported.In passing, s/EXPR_KIND_CALL/EXPR_KIND_CALL_ARGUMENT/ to make that enumsymbol line up more closely with the phrasing of the error messages it isassociated with. And fix someone's weak grasp of English grammar in thepreceding EXPR_KIND_PARTITION_EXPRESSION addition. Also update anincorrect comment in resolve_unique_index_expr (possibly it was correctwhen written, but nowadays transformExpr definitely does reject SRFs here).Per report from Pavel Stehule --- but this resolves only one of the bugshe mentions.Discussion:https://postgr.es/m/CAFj8pRDxOwPPzpA8i+AQeDQFj7bhVw-dR2==rfWZ3zMGkm568Q@mail.gmail.com1 parentfad15f4 commit65b1d76
File tree
7 files changed
+19
-18
lines changed- src
- backend
- commands
- parser
- include/parser
- test/regress/expected
7 files changed
+19
-18
lines changedLines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2225 | 2225 |
| |
2226 | 2226 |
| |
2227 | 2227 |
| |
2228 |
| - | |
| 2228 | + | |
2229 | 2229 |
| |
2230 | 2230 |
| |
2231 | 2231 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
509 | 509 |
| |
510 | 510 |
| |
511 | 511 |
| |
512 |
| - | |
| 512 | + | |
513 | 513 |
| |
514 |
| - | |
| 514 | + | |
515 | 515 |
| |
516 | 516 |
| |
517 | 517 |
| |
518 |
| - | |
| 518 | + | |
519 | 519 |
| |
520 | 520 |
| |
521 | 521 |
| |
| |||
897 | 897 |
| |
898 | 898 |
| |
899 | 899 |
| |
900 |
| - | |
| 900 | + | |
901 | 901 |
| |
902 |
| - | |
| 902 | + | |
903 | 903 |
| |
904 | 904 |
| |
905 | 905 |
| |
|
Lines changed: 5 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3106 | 3106 |
| |
3107 | 3107 |
| |
3108 | 3108 |
| |
3109 |
| - | |
3110 |
| - | |
3111 |
| - | |
3112 |
| - | |
3113 |
| - | |
3114 |
| - | |
| 3109 | + | |
| 3110 | + | |
| 3111 | + | |
| 3112 | + | |
| 3113 | + | |
3115 | 3114 |
| |
3116 | 3115 |
| |
3117 | 3116 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1818 | 1818 |
| |
1819 | 1819 |
| |
1820 | 1820 |
| |
1821 |
| - | |
1822 | 1821 |
| |
1823 | 1822 |
| |
1824 | 1823 |
| |
| |||
1847 | 1846 |
| |
1848 | 1847 |
| |
1849 | 1848 |
| |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
1850 | 1852 |
| |
1851 | 1853 |
| |
1852 | 1854 |
| |
| |||
3471 | 3473 |
| |
3472 | 3474 |
| |
3473 | 3475 |
| |
3474 |
| - | |
| 3476 | + | |
3475 | 3477 |
| |
3476 | 3478 |
| |
3477 | 3479 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2290 | 2290 |
| |
2291 | 2291 |
| |
2292 | 2292 |
| |
2293 |
| - | |
| 2293 | + | |
2294 | 2294 |
| |
2295 | 2295 |
| |
2296 | 2296 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
69 | 69 |
| |
70 | 70 |
| |
71 | 71 |
| |
72 |
| - | |
| 72 | + | |
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
325 | 325 |
| |
326 | 326 |
| |
327 | 327 |
| |
328 |
| - | |
| 328 | + | |
329 | 329 |
| |
330 | 330 |
| |
331 | 331 |
| |
332 | 332 |
| |
333 |
| - | |
| 333 | + | |
334 | 334 |
| |
335 | 335 |
| |
336 | 336 |
| |
|
0 commit comments
Comments
(0)