- Notifications
You must be signed in to change notification settings - Fork5
Commitc3294f1
committed
Fix interaction between materializing holdable cursors and firing
deferred triggers: either one can create more work for the other,so we have to loop till it's all gone. Per example from andrew@supernews.Add a regression test to help spot trouble in this area in future.1 parent0c400f1 commitc3294f1
File tree
7 files changed
+187
-70
lines changed- src
- backend
- access/transam
- commands
- utils/mmgr
- include
- commands
- utils
- test/regress
- expected
- sql
7 files changed
+187
-70
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
1439 | 1439 | | |
1440 | 1440 | | |
1441 | 1441 | | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
1442 | 1447 | | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
1443 | 1454 | | |
1444 | | - | |
1445 | | - | |
1446 | | - | |
1447 | | - | |
1448 | | - | |
1449 | | - | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
1450 | 1466 | | |
1451 | | - | |
| 1467 | + | |
1452 | 1468 | | |
1453 | 1469 | | |
1454 | 1470 | | |
| |||
1649 | 1665 | | |
1650 | 1666 | | |
1651 | 1667 | | |
1652 | | - | |
| 1668 | + | |
1653 | 1669 | | |
1654 | 1670 | | |
1655 | 1671 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
2441 | 2441 | | |
2442 | 2442 | | |
2443 | 2443 | | |
2444 | | - | |
| 2444 | + | |
2445 | 2445 | | |
2446 | 2446 | | |
2447 | | - | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
2448 | 2452 | | |
2449 | 2453 | | |
2450 | 2454 | | |
2451 | | - | |
| 2455 | + | |
2452 | 2456 | | |
2453 | 2457 | | |
2454 | 2458 | | |
| |||
2463 | 2467 | | |
2464 | 2468 | | |
2465 | 2469 | | |
2466 | | - | |
| 2470 | + | |
| 2471 | + | |
2467 | 2472 | | |
2468 | 2473 | | |
2469 | 2474 | | |
2470 | 2475 | | |
2471 | 2476 | | |
2472 | 2477 | | |
2473 | | - | |
2474 | 2478 | | |
2475 | 2479 | | |
2476 | 2480 | | |
2477 | 2481 | | |
2478 | 2482 | | |
2479 | 2483 | | |
2480 | 2484 | | |
2481 | | - | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
2485 | | - | |
2486 | | - | |
2487 | | - | |
| 2485 | + | |
2488 | 2486 | | |
2489 | 2487 | | |
2490 | 2488 | | |
2491 | 2489 | | |
2492 | | - | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
2493 | 2493 | | |
2494 | | - | |
2495 | | - | |
| 2494 | + | |
2496 | 2495 | | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
2497 | 2500 | | |
2498 | 2501 | | |
2499 | 2502 | | |
2500 | | - | |
| 2503 | + | |
2501 | 2504 | | |
2502 | | - | |
2503 | | - | |
2504 | | - | |
2505 | | - | |
2506 | | - | |
2507 | | - | |
2508 | | - | |
2509 | 2505 | | |
2510 | 2506 | | |
2511 | 2507 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
416 | 416 | | |
417 | 417 | | |
418 | 418 | | |
419 | | - | |
420 | | - | |
| 419 | + | |
421 | 420 | | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
| 421 | + | |
427 | 422 | | |
428 | | - | |
429 | | - | |
| 423 | + | |
| 424 | + | |
430 | 425 | | |
| 426 | + | |
431 | 427 | | |
432 | 428 | | |
433 | 429 | | |
| |||
437 | 433 | | |
438 | 434 | | |
439 | 435 | | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
| 436 | + | |
460 | 437 | | |
| 438 | + | |
461 | 439 | | |
462 | 440 | | |
463 | 441 | | |
| |||
484 | 462 | | |
485 | 463 | | |
486 | 464 | | |
| 465 | + | |
| 466 | + | |
487 | 467 | | |
488 | | - | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
489 | 505 | | |
490 | | - | |
491 | | - | |
| 506 | + | |
| 507 | + | |
492 | 508 | | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
493 | 519 | | |
494 | 520 | | |
495 | 521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
161 | | - | |
| 160 | + | |
| 161 | + | |
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| 185 | + | |
185 | 186 | | |
186 | 187 | | |
187 | 188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
773 | 773 | | |
774 | 774 | | |
775 | 775 | | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
0 commit comments
Comments
(0)