forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0997e0a
committed
Add TupleTableSlotOps.is_current_xact_tuple() method
This allows us to abstract how/whether table AM uses transaction identifiers.A custom table AM can use a custom slot, which may not store xmin directly,but determine the tuple belonging to the current transaction in the other way.Discussion:https://postgr.es/m/CAPpHfdurb9ycV8udYqM%3Do0sPS66PJ4RCBM1g-bBpvzUfogY0EA%40mail.gmail.comReviewed-by: Matthias van de Meent, Mark Dilger, Pavel BorisovReviewed-by: Nikita Malakhov, Japin Li1 parentc35a3fb commit0997e0a
File tree
3 files changed
+101
-7
lines changed- src
- backend
- executor
- utils/adt
- include/executor
3 files changed
+101
-7
lines changedLines changed: 79 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
| 63 | + | |
63 | 64 |
| |
64 | 65 |
| |
65 | 66 |
| |
| |||
148 | 149 |
| |
149 | 150 |
| |
150 | 151 |
| |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
151 | 168 |
| |
152 | 169 |
| |
153 | 170 |
| |
| |||
354 | 371 |
| |
355 | 372 |
| |
356 | 373 |
| |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
357 | 397 |
| |
358 | 398 |
| |
359 | 399 |
| |
| |||
521 | 561 |
| |
522 | 562 |
| |
523 | 563 |
| |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
524 | 576 |
| |
525 | 577 |
| |
526 | 578 |
| |
| |||
714 | 766 |
| |
715 | 767 |
| |
716 | 768 |
| |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
717 | 792 |
| |
718 | 793 |
| |
719 | 794 |
| |
| |||
1029 | 1104 |
| |
1030 | 1105 |
| |
1031 | 1106 |
| |
| 1107 | + | |
1032 | 1108 |
| |
1033 | 1109 |
| |
1034 | 1110 |
| |
| |||
1048 | 1124 |
| |
1049 | 1125 |
| |
1050 | 1126 |
| |
| 1127 | + | |
1051 | 1128 |
| |
1052 | 1129 |
| |
1053 | 1130 |
| |
| |||
1065 | 1142 |
| |
1066 | 1143 |
| |
1067 | 1144 |
| |
| 1145 | + | |
1068 | 1146 |
| |
1069 | 1147 |
| |
1070 | 1148 |
| |
| |||
1082 | 1160 |
| |
1083 | 1161 |
| |
1084 | 1162 |
| |
| 1163 | + | |
1085 | 1164 |
| |
1086 | 1165 |
| |
1087 | 1166 |
| |
|
Lines changed: 1 addition & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1260 | 1260 |
| |
1261 | 1261 |
| |
1262 | 1262 |
| |
1263 |
| - | |
1264 |
| - | |
1265 |
| - | |
1266 | 1263 |
| |
1267 | 1264 |
| |
1268 | 1265 |
| |
| |||
1330 | 1327 |
| |
1331 | 1328 |
| |
1332 | 1329 |
| |
1333 |
| - | |
1334 |
| - | |
1335 |
| - | |
1336 |
| - | |
| 1330 | + | |
1337 | 1331 |
| |
1338 | 1332 |
| |
1339 | 1333 |
| |
|
Lines changed: 21 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
166 | 166 |
| |
167 | 167 |
| |
168 | 168 |
| |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
169 | 175 |
| |
170 | 176 |
| |
171 | 177 |
| |
| |||
426 | 432 |
| |
427 | 433 |
| |
428 | 434 |
| |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
429 | 450 |
| |
430 | 451 |
| |
431 | 452 |
| |
|
0 commit comments
Comments
(0)