forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitc44c47a
committed
Some preliminary refactoring towards partitionwise join.
Partitionwise join proposes add a concept of child join relations,which will have the same relationship with join relations as "othermember" relations do with base relations. These relations will needsome but not all of the handling that we currently have for joinrelations, and some but not all of the handling that we currently havefor appendrels, since they are a mix of the two. Refactor a littlebit so that the necessary bits of logic are exposed as separatefunctions.Ashutosh Bapat, reviewed and tested by Rajkumar Raghuwanshi andby me.Discussion:http://postgr.es/m/CAFjFpRfqotRR6cM3sooBHMHEVdkFfAZ6PyYg4GRZsoMuW08HjQ@mail.gmail.com1 parent60f826c commitc44c47a
File tree
3 files changed
+149
-73
lines changed- src/backend/optimizer
- path
- util
3 files changed
+149
-73
lines changedLines changed: 42 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
129 | 129 |
| |
130 | 130 |
| |
131 | 131 |
| |
| 132 | + | |
| 133 | + | |
132 | 134 |
| |
133 | 135 |
| |
134 | 136 |
| |
| |||
1182 | 1184 |
| |
1183 | 1185 |
| |
1184 | 1186 |
| |
1185 |
| - | |
1186 |
| - | |
1187 |
| - | |
1188 |
| - | |
1189 |
| - | |
1190 |
| - | |
1191 | 1187 |
| |
1192 | 1188 |
| |
1193 | 1189 |
| |
1194 | 1190 |
| |
1195 |
| - | |
1196 |
| - | |
1197 |
| - | |
| 1191 | + | |
1198 | 1192 |
| |
1199 | 1193 |
| |
1200 | 1194 |
| |
1201 | 1195 |
| |
1202 | 1196 |
| |
1203 | 1197 |
| |
1204 | 1198 |
| |
1205 |
| - | |
1206 | 1199 |
| |
1207 | 1200 |
| |
1208 | 1201 |
| |
| |||
1237 | 1230 |
| |
1238 | 1231 |
| |
1239 | 1232 |
| |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
1240 | 1272 |
| |
1241 | 1273 |
| |
1242 | 1274 |
| |
|
Lines changed: 24 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
| 35 | + | |
| 36 | + | |
| 37 | + | |
35 | 38 |
| |
36 | 39 |
| |
37 | 40 |
| |
| |||
724 | 727 |
| |
725 | 728 |
| |
726 | 729 |
| |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
727 | 751 |
| |
728 | 752 |
| |
729 | 753 |
| |
| |||
868 | 892 |
| |
869 | 893 |
| |
870 | 894 |
| |
871 |
| - | |
872 |
| - | |
873 |
| - | |
874 |
| - | |
875 | 895 |
| |
876 | 896 |
| |
877 | 897 |
| |
|
Lines changed: 83 additions & 59 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
| 52 | + | |
| 53 | + | |
| 54 | + | |
52 | 55 |
| |
53 | 56 |
| |
54 | 57 |
| |
| |||
327 | 330 |
| |
328 | 331 |
| |
329 | 332 |
| |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
330 | 409 |
| |
331 | 410 |
| |
332 | 411 |
| |
| |||
425 | 504 |
| |
426 | 505 |
| |
427 | 506 |
| |
428 |
| - | |
429 |
| - | |
430 |
| - | |
431 |
| - | |
432 |
| - | |
433 |
| - | |
434 |
| - | |
435 |
| - | |
436 |
| - | |
437 |
| - | |
438 |
| - | |
439 |
| - | |
440 |
| - | |
441 |
| - | |
442 |
| - | |
443 |
| - | |
444 |
| - | |
445 |
| - | |
446 |
| - | |
447 |
| - | |
448 |
| - | |
449 |
| - | |
450 |
| - | |
451 |
| - | |
452 |
| - | |
453 |
| - | |
454 |
| - | |
455 |
| - | |
456 |
| - | |
457 |
| - | |
458 |
| - | |
459 |
| - | |
460 |
| - | |
461 |
| - | |
462 |
| - | |
463 |
| - | |
464 |
| - | |
465 |
| - | |
466 |
| - | |
467 |
| - | |
| 507 | + | |
| 508 | + | |
468 | 509 |
| |
469 | 510 |
| |
470 | 511 |
| |
| |||
532 | 573 |
| |
533 | 574 |
| |
534 | 575 |
| |
535 |
| - | |
536 |
| - | |
537 |
| - | |
538 |
| - | |
539 |
| - | |
540 |
| - | |
541 |
| - | |
542 |
| - | |
543 |
| - | |
544 |
| - | |
545 |
| - | |
546 |
| - | |
547 |
| - | |
548 |
| - | |
549 |
| - | |
550 |
| - | |
551 |
| - | |
552 |
| - | |
553 |
| - | |
| 576 | + | |
| 577 | + | |
554 | 578 |
| |
555 | 579 |
| |
556 | 580 |
| |
|
0 commit comments
Comments
(0)