- Notifications
You must be signed in to change notification settings - Fork5
Commit1d97c19
committed
Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from
Stefan Kaltenbrunner. The most reasonable behavior (at least for the nearterm) seems to be to ignore the PlaceHolderVar and examine its argumentinstead. In support of this, change the API of pull_var_clause() to allowcallers to request recursion into PlaceHolderVars. Currentlyestimate_num_groups() is the only customer for that behavior, but wherethere's one there may be others.1 parent3a624e9 commit1d97c19
File tree
12 files changed
+63
-39
lines changed- src
- backend
- catalog
- optimizer
- path
- plan
- prep
- util
- utils/adt
- include/optimizer
12 files changed
+63
-39
lines changedLines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1621 | 1621 |
| |
1622 | 1622 |
| |
1623 | 1623 |
| |
1624 |
| - | |
| 1624 | + | |
1625 | 1625 |
| |
1626 | 1626 |
| |
1627 | 1627 |
| |
| |||
1915 | 1915 |
| |
1916 | 1916 |
| |
1917 | 1917 |
| |
1918 |
| - | |
| 1918 | + | |
1919 | 1919 |
| |
1920 | 1920 |
| |
1921 | 1921 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1122 | 1122 |
| |
1123 | 1123 |
| |
1124 | 1124 |
| |
1125 |
| - | |
| 1125 | + | |
1126 | 1126 |
| |
1127 | 1127 |
| |
1128 | 1128 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
689 | 689 |
| |
690 | 690 |
| |
691 | 691 |
| |
692 |
| - | |
| 692 | + | |
| 693 | + | |
693 | 694 |
| |
694 | 695 |
| |
695 | 696 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
3022 | 3022 |
| |
3023 | 3023 |
| |
3024 | 3024 |
| |
3025 |
| - | |
| 3025 | + | |
| 3026 | + | |
3026 | 3027 |
| |
3027 | 3028 |
| |
3028 | 3029 |
| |
|
Lines changed: 4 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
130 | 130 |
| |
131 | 131 |
| |
132 | 132 |
| |
133 |
| - | |
| 133 | + | |
| 134 | + | |
134 | 135 |
| |
135 | 136 |
| |
136 | 137 |
| |
| |||
981 | 982 |
| |
982 | 983 |
| |
983 | 984 |
| |
984 |
| - | |
| 985 | + | |
985 | 986 |
| |
986 | 987 |
| |
987 | 988 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
2236 | 2236 |
| |
2237 | 2237 |
| |
2238 | 2238 |
| |
2239 |
| - | |
| 2239 | + | |
2240 | 2240 |
| |
2241 | 2241 |
| |
2242 | 2242 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| |||
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
196 |
| - | |
| 196 | + | |
| 197 | + | |
197 | 198 |
| |
198 | 199 |
| |
199 | 200 |
| |
|
Lines changed: 2 additions & 2 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 |
| |
| |||
162 | 162 |
| |
163 | 163 |
| |
164 | 164 |
| |
165 |
| - | |
| 165 | + | |
166 | 166 |
| |
167 | 167 |
| |
168 | 168 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
94 |
| - | |
| 94 | + | |
| 95 | + | |
95 | 96 |
| |
96 | 97 |
| |
97 | 98 |
| |
|
Lines changed: 24 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
| |||
614 | 614 |
| |
615 | 615 |
| |
616 | 616 |
| |
617 |
| - | |
618 |
| - | |
619 |
| - | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
620 | 622 |
| |
621 |
| - | |
| 623 | + | |
622 | 624 |
| |
623 | 625 |
| |
624 | 626 |
| |
| |||
630 | 632 |
| |
631 | 633 |
| |
632 | 634 |
| |
633 |
| - | |
| 635 | + | |
634 | 636 |
| |
635 | 637 |
| |
636 | 638 |
| |
637 | 639 |
| |
638 |
| - | |
| 640 | + | |
639 | 641 |
| |
640 | 642 |
| |
641 | 643 |
| |
| |||
654 | 656 |
| |
655 | 657 |
| |
656 | 658 |
| |
657 |
| - | |
658 |
| - | |
659 |
| - | |
660 |
| - | |
661 |
| - | |
662 |
| - | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
663 | 673 |
| |
664 | 674 |
| |
665 | 675 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
2984 | 2984 |
| |
2985 | 2985 |
| |
2986 | 2986 |
| |
2987 |
| - | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
2988 | 2991 |
| |
2989 |
| - | |
| 2992 | + | |
2990 | 2993 |
| |
2991 | 2994 |
| |
2992 | 2995 |
| |
|
Lines changed: 8 additions & 2 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 |
| |
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
19 | 25 |
| |
20 | 26 |
| |
21 | 27 |
| |
| |||
24 | 30 |
| |
25 | 31 |
| |
26 | 32 |
| |
27 |
| - | |
| 33 | + | |
28 | 34 |
| |
29 | 35 |
| |
30 | 36 |
|
0 commit comments
Comments
(0)