forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitdd1f6b0
committed
Provide a way block-level table AMs could re-use acquire_sample_rows()
While keeping API the same, this commit provides a way for block-level tableAMs to re-use existing acquire_sample_rows() by providing custom callbacksfor getting the next block and the next tuple.Reported-by: Andres FreundDiscussion:https://postgr.es/m/20240407214001.jgpg5q3yv33ve6y3%40awork3.anarazel.deReviewed-by: Pavel Borisov1 parentdf64c81 commitdd1f6b0
File tree
5 files changed
+106
-19
lines changed- src
- backend
- access/heap
- commands
- include
- access
- commands
- tools/pgindent
5 files changed
+106
-19
lines changedLines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2666 | 2666 |
| |
2667 | 2667 |
| |
2668 | 2668 |
| |
| 2669 | + | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
2669 | 2681 |
| |
2670 | 2682 |
| |
2671 | 2683 |
| |
|
Lines changed: 26 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
| 79 | + | |
| 80 | + | |
79 | 81 |
| |
80 | 82 |
| |
81 | 83 |
| |
| |||
88 | 90 |
| |
89 | 91 |
| |
90 | 92 |
| |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 | 93 |
| |
95 | 94 |
| |
96 | 95 |
| |
| |||
191 | 190 |
| |
192 | 191 |
| |
193 | 192 |
| |
194 |
| - | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
195 | 197 |
| |
196 | 198 |
| |
197 | 199 |
| |
| |||
1117 | 1119 |
| |
1118 | 1120 |
| |
1119 | 1121 |
| |
1120 |
| - | |
| 1122 | + | |
| 1123 | + | |
1121 | 1124 |
| |
1122 | 1125 |
| |
1123 | 1126 |
| |
1124 | 1127 |
| |
1125 |
| - | |
| 1128 | + | |
1126 | 1129 |
| |
1127 | 1130 |
| |
1128 |
| - | |
| 1131 | + | |
| 1132 | + | |
1129 | 1133 |
| |
1130 | 1134 |
| |
1131 | 1135 |
| |
| |||
1147 | 1151 |
| |
1148 | 1152 |
| |
1149 | 1153 |
| |
1150 |
| - | |
| 1154 | + | |
1151 | 1155 |
| |
1152 | 1156 |
| |
1153 | 1157 |
| |
| |||
1188 | 1192 |
| |
1189 | 1193 |
| |
1190 | 1194 |
| |
1191 |
| - | |
| 1195 | + | |
1192 | 1196 |
| |
1193 | 1197 |
| |
1194 | 1198 |
| |
| |||
1200 | 1204 |
| |
1201 | 1205 |
| |
1202 | 1206 |
| |
1203 |
| - | |
| 1207 | + | |
1204 | 1208 |
| |
1205 | 1209 |
| |
1206 | 1210 |
| |
1207 |
| - | |
| 1211 | + | |
1208 | 1212 |
| |
1209 | 1213 |
| |
1210 | 1214 |
| |
| |||
1256 | 1260 |
| |
1257 | 1261 |
| |
1258 | 1262 |
| |
1259 |
| - | |
| 1263 | + | |
1260 | 1264 |
| |
1261 | 1265 |
| |
1262 | 1266 |
| |
| |||
1328 | 1332 |
| |
1329 | 1333 |
| |
1330 | 1334 |
| |
1331 |
| - | |
1332 |
| - | |
| 1335 | + | |
| 1336 | + | |
1333 | 1337 |
| |
1334 | 1338 |
| |
1335 |
| - | |
1336 |
| - | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
1337 | 1345 |
| |
1338 | 1346 |
| |
1339 | 1347 |
| |
1340 | 1348 |
| |
| 1349 | + | |
| 1350 | + | |
1341 | 1351 |
| |
1342 | 1352 |
| |
1343 | 1353 |
| |
|
Lines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1020 | 1020 |
| |
1021 | 1021 |
| |
1022 | 1022 |
| |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
1023 | 1036 |
| |
1024 | 1037 |
| |
1025 | 1038 |
| |
|
Lines changed: 53 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
| 24 | + | |
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
| 28 | + | |
27 | 29 |
| |
28 | 30 |
| |
29 | 31 |
| |
| |||
390 | 392 |
| |
391 | 393 |
| |
392 | 394 |
| |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
393 | 440 |
| |
394 | 441 |
| |
395 | 442 |
| |
396 |
| - | |
397 |
| - | |
398 |
| - | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
399 | 449 |
| |
400 | 450 |
| |
401 | 451 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2535 | 2535 |
| |
2536 | 2536 |
| |
2537 | 2537 |
| |
| 2538 | + | |
| 2539 | + | |
2538 | 2540 |
| |
2539 | 2541 |
| |
2540 | 2542 |
| |
|
0 commit comments
Comments
(0)