- Notifications
You must be signed in to change notification settings - Fork5
Commitfbcce08
committed
Change EXPLAIN output so that subplans and initplans (particularly CTEs)
are individually labeled, rather than just grouped under an "InitPlan"or "SubPlan" heading. This in turn makes it possible for decompilation ofa subplan reference to usefully identify which subplan it's referencing.I also made InitPlans identify which parameter symbol(s) they compute,so that references to those parameters elsewhere in the plan tree canbe connected to the initplan that will be executed. Per a gripe fromRobert Haas about EXPLAIN output of a WITH query being inadequate,plus some longstanding pet peeves of my own.1 parent329a532 commitfbcce08
File tree
7 files changed
+82
-22
lines changed- src
- backend
- commands
- nodes
- optimizer/plan
- utils/adt
- include/nodes
7 files changed
+82
-22
lines changedLines changed: 7 additions & 7 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 |
| |
| |||
951 | 951 |
| |
952 | 952 |
| |
953 | 953 |
| |
954 |
| - | |
955 |
| - | |
956 |
| - | |
957 | 954 |
| |
958 | 955 |
| |
959 | 956 |
| |
960 | 957 |
| |
961 | 958 |
| |
| 959 | + | |
| 960 | + | |
| 961 | + | |
962 | 962 |
| |
963 | 963 |
| |
964 | 964 |
| |
| |||
1099 | 1099 |
| |
1100 | 1100 |
| |
1101 | 1101 |
| |
1102 |
| - | |
1103 |
| - | |
1104 |
| - | |
1105 | 1102 |
| |
1106 | 1103 |
| |
1107 | 1104 |
| |
1108 | 1105 |
| |
1109 | 1106 |
| |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
1110 | 1110 |
| |
1111 | 1111 |
| |
1112 | 1112 |
| |
|
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 | 21 |
| |
| |||
1116 | 1116 |
| |
1117 | 1117 |
| |
1118 | 1118 |
| |
| 1119 | + | |
1119 | 1120 |
| |
1120 | 1121 |
| |
1121 | 1122 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
| |||
341 | 341 |
| |
342 | 342 |
| |
343 | 343 |
| |
| 344 | + | |
344 | 345 |
| |
345 | 346 |
| |
346 | 347 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
961 | 961 |
| |
962 | 962 |
| |
963 | 963 |
| |
| 964 | + | |
964 | 965 |
| |
965 | 966 |
| |
966 | 967 |
| |
|
Lines changed: 37 additions & 4 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 |
| |
| |||
412 | 412 |
| |
413 | 413 |
| |
414 | 414 |
| |
415 |
| - | |
416 |
| - | |
| 415 | + | |
| 416 | + | |
417 | 417 |
| |
418 | 418 |
| |
419 | 419 |
| |
| |||
606 | 606 |
| |
607 | 607 |
| |
608 | 608 |
| |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
609 | 633 |
| |
610 | 634 |
| |
611 | 635 |
| |
| |||
875 | 899 |
| |
876 | 900 |
| |
877 | 901 |
| |
878 |
| - | |
| 902 | + | |
879 | 903 |
| |
880 | 904 |
| |
881 | 905 |
| |
| |||
931 | 955 |
| |
932 | 956 |
| |
933 | 957 |
| |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
934 | 962 |
| |
935 | 963 |
| |
936 | 964 |
| |
| |||
2134 | 2162 |
| |
2135 | 2163 |
| |
2136 | 2164 |
| |
| 2165 | + | |
| 2166 | + | |
| 2167 | + | |
| 2168 | + | |
| 2169 | + | |
2137 | 2170 |
| |
2138 | 2171 |
|
Lines changed: 29 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
4404 | 4404 |
| |
4405 | 4405 |
| |
4406 | 4406 |
| |
| 4407 | + | |
| 4408 | + | |
4407 | 4409 |
| |
4408 | 4410 |
| |
4409 |
| - | |
| 4411 | + | |
| 4412 | + | |
| 4413 | + | |
4410 | 4414 |
| |
4411 |
| - | |
4412 |
| - | |
| 4415 | + | |
| 4416 | + | |
4413 | 4417 |
| |
4414 |
| - | |
| 4418 | + | |
4415 | 4419 |
| |
4416 | 4420 |
| |
4417 | 4421 |
| |
4418 | 4422 |
| |
4419 |
| - | |
4420 |
| - | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
| 4428 | + | |
| 4429 | + | |
| 4430 | + | |
| 4431 | + | |
| 4432 | + | |
| 4433 | + | |
| 4434 | + | |
| 4435 | + | |
| 4436 | + | |
| 4437 | + | |
| 4438 | + | |
| 4439 | + | |
| 4440 | + | |
| 4441 | + | |
| 4442 | + | |
4421 | 4443 |
| |
4422 | 4444 |
| |
4423 | 4445 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
502 | 502 |
| |
503 | 503 |
| |
504 | 504 |
| |
| 505 | + | |
| 506 | + | |
505 | 507 |
| |
506 | 508 |
| |
507 | 509 |
| |
|
0 commit comments
Comments
(0)