forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit959e61e
committed
Remove global variable scanCommandId in favor of storing a command ID
in snapshots, per my proposal of a few days ago. Also, tweak heapam.croutines (heap_insert, heap_update, heap_delete, heap_mark4update) tobe passed the command ID to use, instead of doing GetCurrentCommandID.For catalog updates they'll still get passed current command ID, butfor updates generated from the main executor they'll get passed thecommand ID saved in the snapshot the query is using. This should fixsome corner cases associated with functions and triggers that advancecurrent command ID while an outer query is still in progress.1 parent0a26824 commit959e61e
File tree
37 files changed
+191
-235
lines changed- src
- backend
- access
- heap
- transam
- bootstrap
- catalog
- commands
- executor
- rewrite
- storage
- ipc
- large_object
- utils
- mmgr
- time
- include
- access
- executor
- utils
37 files changed
+191
-235
lines changedLines changed: 38 additions & 25 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1059 | 1059 |
| |
1060 | 1060 |
| |
1061 | 1061 |
| |
1062 |
| - | |
1063 |
| - | |
| 1062 | + | |
| 1063 | + | |
1064 | 1064 |
| |
1065 |
| - | |
1066 |
| - | |
1067 |
| - | |
| 1065 | + | |
| 1066 | + | |
1068 | 1067 |
| |
1069 | 1068 |
| |
1070 |
| - | |
| 1069 | + | |
1071 | 1070 |
| |
1072 | 1071 |
| |
1073 | 1072 |
| |
| |||
1093 | 1092 |
| |
1094 | 1093 |
| |
1095 | 1094 |
| |
1096 |
| - | |
| 1095 | + | |
1097 | 1096 |
| |
| 1097 | + | |
1098 | 1098 |
| |
1099 | 1099 |
| |
1100 | 1100 |
| |
| |||
1178 | 1178 |
| |
1179 | 1179 |
| |
1180 | 1180 |
| |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
1181 | 1194 |
| |
1182 | 1195 |
| |
1183 | 1196 |
| |
1184 | 1197 |
| |
1185 | 1198 |
| |
1186 | 1199 |
| |
1187 | 1200 |
| |
1188 |
| - | |
| 1201 | + | |
| 1202 | + | |
1189 | 1203 |
| |
1190 | 1204 |
| |
1191 | 1205 |
| |
| |||
1215 | 1229 |
| |
1216 | 1230 |
| |
1217 | 1231 |
| |
1218 |
| - | |
| 1232 | + | |
1219 | 1233 |
| |
1220 | 1234 |
| |
1221 | 1235 |
| |
| |||
1265 | 1279 |
| |
1266 | 1280 |
| |
1267 | 1281 |
| |
1268 |
| - | |
| 1282 | + | |
1269 | 1283 |
| |
1270 | 1284 |
| |
1271 | 1285 |
| |
| |||
1336 | 1350 |
| |
1337 | 1351 |
| |
1338 | 1352 |
| |
1339 |
| - | |
| 1353 | + | |
1340 | 1354 |
| |
1341 | 1355 |
| |
1342 | 1356 |
| |
| |||
1356 | 1370 |
| |
1357 | 1371 |
| |
1358 | 1372 |
| |
1359 |
| - | |
1360 | 1373 |
| |
1361 | 1374 |
| |
1362 | 1375 |
| |
| |||
1367 | 1380 |
| |
1368 | 1381 |
| |
1369 | 1382 |
| |
1370 |
| - | |
| 1383 | + | |
1371 | 1384 |
| |
1372 | 1385 |
| |
1373 | 1386 |
| |
| |||
1407 | 1420 |
| |
1408 | 1421 |
| |
1409 | 1422 |
| |
1410 |
| - | |
| 1423 | + | |
1411 | 1424 |
| |
1412 | 1425 |
| |
1413 | 1426 |
| |
| |||
1457 | 1470 |
| |
1458 | 1471 |
| |
1459 | 1472 |
| |
1460 |
| - | |
| 1473 | + | |
1461 | 1474 |
| |
1462 | 1475 |
| |
1463 | 1476 |
| |
| |||
1496 | 1509 |
| |
1497 | 1510 |
| |
1498 | 1511 |
| |
1499 |
| - | |
| 1512 | + | |
1500 | 1513 |
| |
1501 | 1514 |
| |
1502 | 1515 |
| |
| |||
1588 | 1601 |
| |
1589 | 1602 |
| |
1590 | 1603 |
| |
1591 |
| - | |
| 1604 | + | |
1592 | 1605 |
| |
1593 | 1606 |
| |
1594 | 1607 |
| |
| |||
1653 | 1666 |
| |
1654 | 1667 |
| |
1655 | 1668 |
| |
1656 |
| - | |
| 1669 | + | |
1657 | 1670 |
| |
1658 | 1671 |
| |
1659 | 1672 |
| |
| |||
1679 | 1692 |
| |
1680 | 1693 |
| |
1681 | 1694 |
| |
1682 |
| - | |
| 1695 | + | |
| 1696 | + | |
1683 | 1697 |
| |
1684 | 1698 |
| |
1685 | 1699 |
| |
| |||
1704 | 1718 |
| |
1705 | 1719 |
| |
1706 | 1720 |
| |
1707 |
| - | |
| 1721 | + | |
1708 | 1722 |
| |
1709 | 1723 |
| |
1710 | 1724 |
| |
| |||
1758 | 1772 |
| |
1759 | 1773 |
| |
1760 | 1774 |
| |
1761 |
| - | |
| 1775 | + | |
1762 | 1776 |
| |
1763 | 1777 |
| |
1764 | 1778 |
| |
| |||
2400 | 2414 |
| |
2401 | 2415 |
| |
2402 | 2416 |
| |
2403 |
| - | |
2404 |
| - | |
2405 |
| - | |
| 2417 | + | |
| 2418 | + | |
2406 | 2419 |
| |
2407 | 2420 |
| |
2408 | 2421 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
911 | 911 |
| |
912 | 912 |
| |
913 | 913 |
| |
914 |
| - | |
| 914 | + | |
915 | 915 |
| |
916 | 916 |
| |
917 | 917 |
| |
|
Lines changed: 10 additions & 32 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
350 | 350 |
| |
351 | 351 |
| |
352 | 352 |
| |
353 |
| - | |
354 |
| - | |
355 |
| - | |
356 |
| - | |
357 |
| - | |
358 |
| - | |
359 |
| - | |
360 |
| - | |
361 | 353 |
| |
362 | 354 |
| |
363 | 355 |
| |
| |||
418 | 410 |
| |
419 | 411 |
| |
420 | 412 |
| |
421 |
| - | |
422 |
| - | |
423 |
| - | |
424 |
| - | |
425 |
| - | |
426 |
| - | |
427 |
| - | |
428 |
| - | |
429 |
| - | |
430 |
| - | |
431 |
| - | |
432 | 413 |
| |
433 | 414 |
| |
434 | 415 |
| |
| |||
437 | 418 |
| |
438 | 419 |
| |
439 | 420 |
| |
440 |
| - | |
441 |
| - | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
442 | 425 |
| |
443 | 426 |
| |
444 |
| - | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
445 | 432 |
| |
446 | 433 |
| |
447 | 434 |
| |
| |||
451 | 438 |
| |
452 | 439 |
| |
453 | 440 |
| |
454 |
| - | |
455 |
| - | |
456 |
| - | |
457 |
| - | |
458 |
| - | |
459 | 441 |
| |
460 | 442 |
| |
461 | 443 |
| |
| |||
889 | 871 |
| |
890 | 872 |
| |
891 | 873 |
| |
892 |
| - | |
893 |
| - | |
894 |
| - | |
895 |
| - | |
896 | 874 |
| |
897 | 875 |
| |
898 | 876 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
680 | 680 |
| |
681 | 681 |
| |
682 | 682 |
| |
683 |
| - | |
| 683 | + | |
684 | 684 |
| |
685 | 685 |
| |
686 | 686 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
440 | 440 |
| |
441 | 441 |
| |
442 | 442 |
| |
443 |
| - | |
| 443 | + | |
444 | 444 |
| |
445 | 445 |
| |
446 | 446 |
| |
| |||
474 | 474 |
| |
475 | 475 |
| |
476 | 476 |
| |
477 |
| - | |
| 477 | + | |
478 | 478 |
| |
479 | 479 |
| |
480 | 480 |
| |
| |||
574 | 574 |
| |
575 | 575 |
| |
576 | 576 |
| |
577 |
| - | |
| 577 | + | |
578 | 578 |
| |
579 | 579 |
| |
580 | 580 |
| |
| |||
1308 | 1308 |
| |
1309 | 1309 |
| |
1310 | 1310 |
| |
1311 |
| - | |
| 1311 | + | |
1312 | 1312 |
| |
1313 | 1313 |
| |
1314 | 1314 |
| |
| |||
1388 | 1388 |
| |
1389 | 1389 |
| |
1390 | 1390 |
| |
1391 |
| - | |
| 1391 | + | |
1392 | 1392 |
| |
1393 | 1393 |
| |
1394 | 1394 |
| |
|
0 commit comments
Comments
(0)