- Notifications
You must be signed in to change notification settings - Fork5
Commit4a8c5d0
committed
Create executor and planner-backend support for decoupled heap and index
scans, using in-memory tuple ID bitmaps as the intermediary. The plannerfrontend (path creation and cost estimation) is not there yet, so noneof this code can be executed. I have tested it using some hacked plannercode that is far too ugly to see the light of day, however. Committingnow so that the bulk of the infrastructure changes go in before the treedrifts under me.1 parent04ce41c commit4a8c5d0
File tree
30 files changed
+2783
-76
lines changed- src
- backend
- commands
- executor
- nodes
- optimizer
- path
- plan
- util
- include
- executor
- nodes
- optimizer
30 files changed
+2783
-76
lines changedLines changed: 81 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
423 | 423 |
| |
424 | 424 |
| |
425 | 425 |
| |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
426 | 432 |
| |
427 | 433 |
| |
428 | 434 |
| |
| |||
498 | 504 |
| |
499 | 505 |
| |
500 | 506 |
| |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
501 | 513 |
| |
502 | 514 |
| |
503 | 515 |
| |
| |||
586 | 598 |
| |
587 | 599 |
| |
588 | 600 |
| |
| 601 | + | |
589 | 602 |
| |
590 | 603 |
| |
591 | 604 |
| |
| |||
606 | 619 |
| |
607 | 620 |
| |
608 | 621 |
| |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
609 | 626 |
| |
610 | 627 |
| |
611 | 628 |
| |
| |||
696 | 713 |
| |
697 | 714 |
| |
698 | 715 |
| |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
699 | 731 |
| |
700 | 732 |
| |
701 | 733 |
| |
| |||
857 | 889 |
| |
858 | 890 |
| |
859 | 891 |
| |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
860 | 940 |
| |
861 | 941 |
| |
862 | 942 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 |
| - | |
| 7 | + | |
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
18 | 20 |
| |
19 | 21 |
| |
20 | 22 |
| |
|
Lines changed: 22 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 |
| |
23 | 27 |
| |
24 | 28 |
| |
| |||
107 | 111 |
| |
108 | 112 |
| |
109 | 113 |
| |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
110 | 122 |
| |
111 | 123 |
| |
112 | 124 |
| |
| |||
115 | 127 |
| |
116 | 128 |
| |
117 | 129 |
| |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
118 | 138 |
| |
119 | 139 |
| |
120 | 140 |
| |
| |||
380 | 400 |
| |
381 | 401 |
| |
382 | 402 |
| |
| 403 | + | |
383 | 404 |
| |
384 | 405 |
| |
385 | 406 |
| |
|
Lines changed: 71 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| |||
81 | 81 |
| |
82 | 82 |
| |
83 | 83 |
| |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 |
| |
85 | 89 |
| |
86 | 90 |
| |
| |||
140 | 144 |
| |
141 | 145 |
| |
142 | 146 |
| |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
143 | 155 |
| |
144 | 156 |
| |
145 | 157 |
| |
| |||
151 | 163 |
| |
152 | 164 |
| |
153 | 165 |
| |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
154 | 174 |
| |
155 | 175 |
| |
156 | 176 |
| |
| |||
290 | 310 |
| |
291 | 311 |
| |
292 | 312 |
| |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
293 | 317 |
| |
294 | 318 |
| |
295 | 319 |
| |
| |||
301 | 325 |
| |
302 | 326 |
| |
303 | 327 |
| |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
304 | 334 |
| |
305 | 335 |
| |
306 | 336 |
| |
| |||
409 | 439 |
| |
410 | 440 |
| |
411 | 441 |
| |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
412 | 454 |
| |
413 | 455 |
| |
414 | 456 |
| |
| |||
442 | 484 |
| |
443 | 485 |
| |
444 | 486 |
| |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
445 | 493 |
| |
446 | 494 |
| |
447 | 495 |
| |
| |||
451 | 499 |
| |
452 | 500 |
| |
453 | 501 |
| |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
454 | 508 |
| |
455 | 509 |
| |
456 | 510 |
| |
| |||
554 | 608 |
| |
555 | 609 |
| |
556 | 610 |
| |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
557 | 619 |
| |
558 | 620 |
| |
559 | 621 |
| |
| |||
565 | 627 |
| |
566 | 628 |
| |
567 | 629 |
| |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
568 | 638 |
| |
569 | 639 |
| |
570 | 640 |
| |
|
0 commit comments
Comments
(0)