forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf897c47
committed
Fix "element <@ range" cost estimation.
The statistics-based cost estimation patch for range types broke that, byincorrectly assuming that the left operand of all range oeprators is arange. That lead to a "type x is not a range type" error. Because it took solong for anyone to notice, add a regression test for that case.We still don't do proper statistics-based cost estimation for that, so youjust get a default constant estimate. We should look into implementing that,but this patch at least fixes the regression.Spotted by Tom Lane, when testing query from Josh Berkus.1 parentf8348ea commitf897c47
File tree
3 files changed
+24
-2
lines changed- src
- backend/utils/adt
- test/regress
- expected
- sql
3 files changed
+24
-2
lines changedLines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
154 | 154 |
| |
155 | 155 |
| |
156 | 156 |
| |
157 |
| - | |
158 |
| - | |
159 | 157 |
| |
160 | 158 |
| |
161 | 159 |
| |
| |||
169 | 167 |
| |
170 | 168 |
| |
171 | 169 |
| |
| 170 | + | |
| 171 | + | |
172 | 172 |
| |
173 | 173 |
| |
174 | 174 |
| |
| |||
185 | 185 |
| |
186 | 186 |
| |
187 | 187 |
| |
| 188 | + | |
| 189 | + | |
188 | 190 |
| |
189 | 191 |
| |
190 | 192 |
| |
|
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1043 | 1043 |
| |
1044 | 1044 |
| |
1045 | 1045 |
| |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1046 | 1057 |
| |
1047 | 1058 |
| |
1048 | 1059 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
286 | 286 |
| |
287 | 287 |
| |
288 | 288 |
| |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
289 | 298 |
| |
290 | 299 |
| |
291 | 300 |
| |
|
0 commit comments
Comments
(0)