- Notifications
You must be signed in to change notification settings - Fork28
Commite139f19
committed
Assorted preparatory refactoring for partition-wise join.
Instead of duplicating the logic to search for a matchingParamPathInfo in multiple places, factor it out into a separatefunction.Pass only the relevant bits of the PartitionKey topartition_bounds_equal instead of the whole thing, becausepartition-wise join will want to call this without having aPartitionKey available.Adjust allow_star_schema_join and calc_nestloop_required_outerto take relevant Relids rather than the entire Path, becausepartition-wise join will want to call it with the top-parentrelids to determine whether a child join is allowable.Ashutosh Bapat. Review and testing of the larger patch set of whichthis is a part by Amit Langote, Rajkumar Raghuwanshi, Rafia Sabih,Thomas Munro, Dilip Kumar, and me.Discussion:http://postgr.es/m/CA+TgmobQK80vtXjAsPZWWXd7c8u13G86gmuLupN+uUJjA+i4nA@mail.gmail.com1 parent00418c6 commite139f19
File tree
7 files changed
+62
-46
lines changed- src
- backend
- catalog
- optimizer
- path
- util
- utils/cache
- include
- catalog
- optimizer
7 files changed
+62
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
583 | 583 | | |
584 | 584 | | |
585 | 585 | | |
586 | | - | |
| 586 | + | |
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
| |||
601 | 601 | | |
602 | 602 | | |
603 | 603 | | |
604 | | - | |
| 604 | + | |
605 | 605 | | |
606 | 606 | | |
607 | 607 | | |
| |||
627 | 627 | | |
628 | 628 | | |
629 | 629 | | |
630 | | - | |
631 | | - | |
| 630 | + | |
632 | 631 | | |
633 | 632 | | |
634 | 633 | | |
| |||
637 | 636 | | |
638 | 637 | | |
639 | 638 | | |
640 | | - | |
| 639 | + | |
641 | 640 | | |
642 | 641 | | |
643 | 642 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
321 | | - | |
322 | | - | |
| 321 | + | |
| 322 | + | |
323 | 323 | | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | 324 | | |
328 | 325 | | |
329 | 326 | | |
330 | 327 | | |
331 | | - | |
332 | | - | |
| 328 | + | |
| 329 | + | |
333 | 330 | | |
334 | 331 | | |
335 | 332 | | |
| |||
348 | 345 | | |
349 | 346 | | |
350 | 347 | | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
351 | 354 | | |
352 | 355 | | |
353 | 356 | | |
| |||
356 | 359 | | |
357 | 360 | | |
358 | 361 | | |
359 | | - | |
360 | | - | |
| 362 | + | |
| 363 | + | |
361 | 364 | | |
362 | 365 | | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
| 366 | + | |
| 367 | + | |
367 | 368 | | |
368 | 369 | | |
369 | 370 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1993 | 1993 | | |
1994 | 1994 | | |
1995 | 1995 | | |
1996 | | - | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
1997 | 2000 | | |
1998 | | - | |
1999 | | - | |
2000 | 2001 | | |
2001 | 2002 | | |
2002 | 2003 | | |
2003 | | - | |
| 2004 | + | |
2004 | 2005 | | |
2005 | 2006 | | |
2006 | 2007 | | |
2007 | 2008 | | |
2008 | 2009 | | |
2009 | 2010 | | |
2010 | 2011 | | |
2011 | | - | |
| 2012 | + | |
2012 | 2013 | | |
2013 | 2014 | | |
2014 | 2015 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1048 | 1048 | | |
1049 | 1049 | | |
1050 | 1050 | | |
1051 | | - | |
1052 | | - | |
1053 | | - | |
1054 | | - | |
1055 | | - | |
1056 | | - | |
| 1051 | + | |
| 1052 | + | |
1057 | 1053 | | |
1058 | 1054 | | |
1059 | 1055 | | |
| |||
1290 | 1286 | | |
1291 | 1287 | | |
1292 | 1288 | | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
| 1289 | + | |
| 1290 | + | |
1299 | 1291 | | |
1300 | 1292 | | |
1301 | 1293 | | |
| |||
1334 | 1326 | | |
1335 | 1327 | | |
1336 | 1328 | | |
1337 | | - | |
1338 | 1329 | | |
1339 | 1330 | | |
1340 | 1331 | | |
| |||
1343 | 1334 | | |
1344 | 1335 | | |
1345 | 1336 | | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | | - | |
1351 | | - | |
| 1337 | + | |
| 1338 | + | |
1352 | 1339 | | |
1353 | 1340 | | |
1354 | 1341 | | |
| |||
1359 | 1346 | | |
1360 | 1347 | | |
1361 | 1348 | | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1208 | 1208 | | |
1209 | 1209 | | |
1210 | 1210 | | |
1211 | | - | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
1212 | 1214 | | |
1213 | 1215 | | |
1214 | 1216 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
116 | 119 | | |
117 | 120 | | |
118 | 121 | | |
| |||
285 | 288 | | |
286 | 289 | | |
287 | 290 | | |
| 291 | + | |
| 292 | + | |
288 | 293 | | |
289 | 294 | | |
0 commit comments
Comments
(0)