forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit7f9d418
committed
Add common interface for TBMIterators
Add and use TBMPrivateIterator, which replaces the current TBMIteratorfor serial use cases, and repurpose TBMIterator to be a unifiedinterface for both the serial ("private") and parallel ("shared") TIDBitmap iterator interfaces. This encapsulation simplifies call sites forcallers supporting both parallel and serial TID Bitmap access.TBMIterator is not yet used in this commit.Author: Melanie PlagemanReviewed-by: Tomas Vondra, Heikki LinnakangasDiscussion:https://postgr.es/m/063e4eb4-32d9-439e-a0b1-75565a9835a8%40iki.fi1 parent28328ec commit7f9d418
File tree
10 files changed
+140
-52
lines changed- src
- backend
- access
- gin
- heap
- executor
- nodes
- include
- access
- nodes
- tools/pgindent
10 files changed
+140
-52
lines changedLines changed: 6 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
373 | 373 |
| |
374 | 374 |
| |
375 | 375 |
| |
376 |
| - | |
| 376 | + | |
377 | 377 |
| |
378 | 378 |
| |
379 | 379 |
| |
| |||
385 | 385 |
| |
386 | 386 |
| |
387 | 387 |
| |
388 |
| - | |
| 388 | + | |
| 389 | + | |
389 | 390 |
| |
390 | 391 |
| |
391 | 392 |
| |
| |||
832 | 833 |
| |
833 | 834 |
| |
834 | 835 |
| |
835 |
| - | |
| 836 | + | |
| 837 | + | |
836 | 838 |
| |
837 | 839 |
| |
838 | 840 |
| |
839 | 841 |
| |
840 |
| - | |
| 842 | + | |
841 | 843 |
| |
842 | 844 |
| |
843 | 845 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
246 | 246 |
| |
247 | 247 |
| |
248 | 248 |
| |
249 |
| - | |
| 249 | + | |
250 | 250 |
| |
251 | 251 |
| |
252 | 252 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2138 | 2138 |
| |
2139 | 2139 |
| |
2140 | 2140 |
| |
2141 |
| - | |
| 2141 | + | |
2142 | 2142 |
| |
2143 | 2143 |
| |
2144 | 2144 |
| |
|
Lines changed: 13 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
| 98 | + | |
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
| |||
106 | 106 |
| |
107 | 107 |
| |
108 | 108 |
| |
109 |
| - | |
| 109 | + | |
110 | 110 |
| |
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
114 |
| - | |
| 114 | + | |
115 | 115 |
| |
116 | 116 |
| |
117 | 117 |
| |
| |||
332 | 332 |
| |
333 | 333 |
| |
334 | 334 |
| |
335 |
| - | |
| 335 | + | |
336 | 336 |
| |
337 | 337 |
| |
338 | 338 |
| |
| |||
341 | 341 |
| |
342 | 342 |
| |
343 | 343 |
| |
344 |
| - | |
| 344 | + | |
345 | 345 |
| |
346 | 346 |
| |
347 | 347 |
| |
| |||
446 | 446 |
| |
447 | 447 |
| |
448 | 448 |
| |
449 |
| - | |
| 449 | + | |
450 | 450 |
| |
451 | 451 |
| |
452 | 452 |
| |
453 | 453 |
| |
454 | 454 |
| |
455 |
| - | |
| 455 | + | |
456 | 456 |
| |
457 | 457 |
| |
| 458 | + | |
458 | 459 |
| |
459 | 460 |
| |
460 | 461 |
| |
461 |
| - | |
| 462 | + | |
462 | 463 |
| |
463 | 464 |
| |
464 | 465 |
| |
| |||
594 | 595 |
| |
595 | 596 |
| |
596 | 597 |
| |
597 |
| - | |
| 598 | + | |
598 | 599 |
| |
599 | 600 |
| |
600 | 601 |
| |
| |||
604 | 605 |
| |
605 | 606 |
| |
606 | 607 |
| |
607 |
| - | |
| 608 | + | |
608 | 609 |
| |
609 | 610 |
| |
610 | 611 |
| |
| |||
685 | 686 |
| |
686 | 687 |
| |
687 | 688 |
| |
688 |
| - | |
| 689 | + | |
689 | 690 |
| |
690 | 691 |
| |
691 | 692 |
| |
| |||
699 | 700 |
| |
700 | 701 |
| |
701 | 702 |
| |
702 |
| - | |
| 703 | + | |
703 | 704 |
| |
704 | 705 |
| |
705 | 706 |
| |
|
Lines changed: 89 additions & 25 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
170 | 170 |
| |
171 | 171 |
| |
172 | 172 |
| |
173 |
| - | |
174 |
| - | |
175 |
| - | |
176 |
| - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
177 | 177 |
| |
178 |
| - | |
| 178 | + | |
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
| |||
213 | 213 |
| |
214 | 214 |
| |
215 | 215 |
| |
216 |
| - | |
217 |
| - | |
| 216 | + | |
| 217 | + | |
218 | 218 |
| |
219 | 219 |
| |
220 | 220 |
| |
| |||
673 | 673 |
| |
674 | 674 |
| |
675 | 675 |
| |
676 |
| - | |
| 676 | + | |
677 | 677 |
| |
678 |
| - | |
679 |
| - | |
680 |
| - | |
681 |
| - | |
682 |
| - | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
683 | 683 |
| |
684 | 684 |
| |
685 | 685 |
| |
686 | 686 |
| |
687 | 687 |
| |
688 |
| - | |
689 |
| - | |
| 688 | + | |
| 689 | + | |
690 | 690 |
| |
691 |
| - | |
| 691 | + | |
692 | 692 |
| |
693 | 693 |
| |
694 | 694 |
| |
695 | 695 |
| |
696 |
| - | |
697 |
| - | |
| 696 | + | |
| 697 | + | |
698 | 698 |
| |
699 |
| - | |
700 |
| - | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
701 | 702 |
| |
702 | 703 |
| |
703 | 704 |
| |
| |||
878 | 879 |
| |
879 | 880 |
| |
880 | 881 |
| |
881 |
| - | |
| 882 | + | |
882 | 883 |
| |
883 | 884 |
| |
884 | 885 |
| |
| |||
956 | 957 |
| |
957 | 958 |
| |
958 | 959 |
| |
959 |
| - | |
| 960 | + | |
960 | 961 |
| |
961 | 962 |
| |
962 | 963 |
| |
| |||
968 | 969 |
| |
969 | 970 |
| |
970 | 971 |
| |
971 |
| - | |
| 972 | + | |
972 | 973 |
| |
973 | 974 |
| |
974 | 975 |
| |
| |||
1136 | 1137 |
| |
1137 | 1138 |
| |
1138 | 1139 |
| |
1139 |
| - | |
| 1140 | + | |
1140 | 1141 |
| |
1141 | 1142 |
| |
1142 | 1143 |
| |
1143 | 1144 |
| |
1144 | 1145 |
| |
1145 | 1146 |
| |
1146 |
| - | |
| 1147 | + | |
1147 | 1148 |
| |
1148 | 1149 |
| |
1149 | 1150 |
| |
| |||
1556 | 1557 |
| |
1557 | 1558 |
| |
1558 | 1559 |
| |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
| 1620 | + | |
| 1621 | + | |
| 1622 | + |
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
352 | 352 |
| |
353 | 353 |
| |
354 | 354 |
| |
355 |
| - | |
| 355 | + | |
356 | 356 |
| |
357 | 357 |
| |
358 | 358 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
| 28 | + | |
29 | 29 |
| |
30 | 30 |
| |
31 | 31 |
| |
| |||
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
51 |
| - | |
| 51 | + | |
52 | 52 |
| |
53 | 53 |
| |
54 | 54 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1853 | 1853 |
| |
1854 | 1854 |
| |
1855 | 1855 |
| |
1856 |
| - | |
| 1856 | + | |
1857 | 1857 |
| |
1858 | 1858 |
| |
1859 | 1859 |
| |
|
0 commit comments
Comments
(0)