forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit76b6aa4
committed
Support parameters in CALL
To support parameters in CALL, move the parse analysis of the procedureand arguments into the global transformation phase, so that the parserhooks can be applied. And then at execution time pass the parametersfrom ProcessUtility on to ExecuteCallStmt.1 parenta6a8013 commit76b6aa4
File tree
11 files changed
+124
-24
lines changed- src
- backend
- commands
- nodes
- parser
- tcop
- include
- commands
- nodes
- pl/plpgsql/src
- expected
- sql
- test/regress
- expected
- sql
11 files changed
+124
-24
lines changedLines changed: 4 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2212 | 2212 |
| |
2213 | 2213 |
| |
2214 | 2214 |
| |
2215 |
| - | |
| 2215 | + | |
2216 | 2216 |
| |
2217 |
| - | |
2218 | 2217 |
| |
2219 |
| - | |
2220 | 2218 |
| |
2221 | 2219 |
| |
2222 | 2220 |
| |
| |||
2228 | 2226 |
| |
2229 | 2227 |
| |
2230 | 2228 |
| |
2231 |
| - | |
2232 |
| - | |
2233 |
| - | |
2234 |
| - | |
2235 |
| - | |
2236 |
| - | |
2237 |
| - | |
2238 |
| - | |
2239 |
| - | |
2240 |
| - | |
2241 |
| - | |
2242 |
| - | |
2243 |
| - | |
2244 |
| - | |
2245 |
| - | |
2246 |
| - | |
2247 |
| - | |
2248 |
| - | |
| 2229 | + | |
| 2230 | + | |
2249 | 2231 |
| |
2250 | 2232 |
| |
2251 | 2233 |
| |
| |||
2289 | 2271 |
| |
2290 | 2272 |
| |
2291 | 2273 |
| |
| 2274 | + | |
2292 | 2275 |
| |
2293 | 2276 |
| |
2294 | 2277 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3231 | 3231 |
| |
3232 | 3232 |
| |
3233 | 3233 |
| |
| 3234 | + | |
3234 | 3235 |
| |
3235 | 3236 |
| |
3236 | 3237 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1206 | 1206 |
| |
1207 | 1207 |
| |
1208 | 1208 |
| |
| 1209 | + | |
1209 | 1210 |
| |
1210 | 1211 |
| |
1211 | 1212 |
| |
|
Lines changed: 45 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 |
| |
| |||
74 | 76 |
| |
75 | 77 |
| |
76 | 78 |
| |
| 79 | + | |
| 80 | + | |
77 | 81 |
| |
78 | 82 |
| |
79 | 83 |
| |
| |||
318 | 322 |
| |
319 | 323 |
| |
320 | 324 |
| |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
321 | 329 |
| |
322 | 330 |
| |
323 | 331 |
| |
| |||
2571 | 2579 |
| |
2572 | 2580 |
| |
2573 | 2581 |
| |
| 2582 | + | |
| 2583 | + | |
| 2584 | + | |
| 2585 | + | |
| 2586 | + | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
| 2597 | + | |
| 2598 | + | |
| 2599 | + | |
| 2600 | + | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
| 2604 | + | |
| 2605 | + | |
| 2606 | + | |
| 2607 | + | |
| 2608 | + | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
| 2615 | + | |
| 2616 | + | |
| 2617 | + | |
| 2618 | + | |
2574 | 2619 |
| |
2575 | 2620 |
| |
2576 | 2621 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
660 | 660 |
| |
661 | 661 |
| |
662 | 662 |
| |
663 |
| - | |
| 663 | + | |
664 | 664 |
| |
665 | 665 |
| |
666 | 666 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| 18 | + | |
18 | 19 |
| |
19 | 20 |
| |
20 | 21 |
| |
| |||
61 | 62 |
| |
62 | 63 |
| |
63 | 64 |
| |
64 |
| - | |
| 65 | + | |
65 | 66 |
| |
66 | 67 |
| |
67 | 68 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2814 | 2814 |
| |
2815 | 2815 |
| |
2816 | 2816 |
| |
2817 |
| - | |
| 2817 | + | |
| 2818 | + | |
2818 | 2819 |
| |
2819 | 2820 |
| |
2820 | 2821 |
| |
|
Lines changed: 19 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
38 | 56 |
| |
39 | 57 |
| |
40 | 58 |
| |
| 59 | + | |
41 | 60 |
|
Lines changed: 18 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
43 | 60 |
| |
44 | 61 |
| |
45 | 62 |
| |
| 63 | + | |
46 | 64 |
| |
47 | 65 |
|
Lines changed: 16 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
58 | 74 |
| |
59 | 75 |
| |
60 | 76 |
| |
|
Lines changed: 15 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
34 | 49 |
| |
35 | 50 |
| |
36 | 51 |
| |
|
0 commit comments
Comments
(0)