- Notifications
You must be signed in to change notification settings - Fork5.2k
Commit75dfde1
committed
Fix an oversight incbc1279 to handle MERGE correctly
ExecInitModifyTable() forgot to trim MERGE-related lists to excludeentries for result relations pruned during initial pruning, so fixthat.While at it, make the function's use of the pruned resultRelationslist, rather than ModifyTable.resultRelations, more consistent.Reported-by: Alexander Lakhin <exclusion@gmail.com> (via sqlsmith)Reviewed-by: Junwang Zhao <zhjwpku@gmail.com>Discussion:https://postgr.es/m/e72c94d9-e5f9-4753-9bc1-69d72bd54b8a@gmail.com1 parent6a8a7ce commit75dfde1
File tree
4 files changed
+134
-10
lines changed- src
- backend/executor
- include/nodes
- test/regress
- expected
- sql
4 files changed
+134
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3643 | 3643 | | |
3644 | 3644 | | |
3645 | 3645 | | |
3646 | | - | |
| 3646 | + | |
| 3647 | + | |
3647 | 3648 | | |
3648 | 3649 | | |
3649 | 3650 | | |
3650 | 3651 | | |
3651 | 3652 | | |
3652 | 3653 | | |
3653 | | - | |
| 3654 | + | |
3654 | 3655 | | |
3655 | 3656 | | |
3656 | 3657 | | |
| |||
3667 | 3668 | | |
3668 | 3669 | | |
3669 | 3670 | | |
3670 | | - | |
| 3671 | + | |
3671 | 3672 | | |
3672 | 3673 | | |
3673 | 3674 | | |
3674 | 3675 | | |
3675 | 3676 | | |
3676 | 3677 | | |
3677 | | - | |
| 3678 | + | |
3678 | 3679 | | |
3679 | 3680 | | |
3680 | 3681 | | |
| |||
4475 | 4476 | | |
4476 | 4477 | | |
4477 | 4478 | | |
| 4479 | + | |
| 4480 | + | |
4478 | 4481 | | |
4479 | 4482 | | |
4480 | 4483 | | |
| |||
4518 | 4521 | | |
4519 | 4522 | | |
4520 | 4523 | | |
| 4524 | + | |
| 4525 | + | |
| 4526 | + | |
| 4527 | + | |
| 4528 | + | |
| 4529 | + | |
| 4530 | + | |
| 4531 | + | |
| 4532 | + | |
| 4533 | + | |
| 4534 | + | |
| 4535 | + | |
4521 | 4536 | | |
4522 | 4537 | | |
4523 | 4538 | | |
| |||
4544 | 4559 | | |
4545 | 4560 | | |
4546 | 4561 | | |
| 4562 | + | |
| 4563 | + | |
4547 | 4564 | | |
4548 | 4565 | | |
4549 | 4566 | | |
| |||
4556 | 4573 | | |
4557 | 4574 | | |
4558 | 4575 | | |
4559 | | - | |
| 4576 | + | |
| 4577 | + | |
4560 | 4578 | | |
4561 | 4579 | | |
4562 | 4580 | | |
| |||
4569 | 4587 | | |
4570 | 4588 | | |
4571 | 4589 | | |
| 4590 | + | |
4572 | 4591 | | |
4573 | 4592 | | |
4574 | | - | |
| 4593 | + | |
4575 | 4594 | | |
4576 | 4595 | | |
4577 | 4596 | | |
| |||
4599 | 4618 | | |
4600 | 4619 | | |
4601 | 4620 | | |
4602 | | - | |
4603 | | - | |
| 4621 | + | |
| 4622 | + | |
4604 | 4623 | | |
4605 | 4624 | | |
4606 | 4625 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1448 | 1448 | | |
1449 | 1449 | | |
1450 | 1450 | | |
1451 | | - | |
1452 | | - | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
1453 | 1454 | | |
1454 | 1455 | | |
| 1456 | + | |
| 1457 | + | |
1455 | 1458 | | |
1456 | 1459 | | |
1457 | 1460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4512 | 4512 | | |
4513 | 4513 | | |
4514 | 4514 | | |
| 4515 | + | |
| 4516 | + | |
| 4517 | + | |
| 4518 | + | |
| 4519 | + | |
| 4520 | + | |
| 4521 | + | |
| 4522 | + | |
| 4523 | + | |
| 4524 | + | |
| 4525 | + | |
| 4526 | + | |
| 4527 | + | |
| 4528 | + | |
4515 | 4529 | | |
| 4530 | + | |
| 4531 | + | |
| 4532 | + | |
| 4533 | + | |
| 4534 | + | |
| 4535 | + | |
| 4536 | + | |
| 4537 | + | |
| 4538 | + | |
| 4539 | + | |
| 4540 | + | |
| 4541 | + | |
| 4542 | + | |
| 4543 | + | |
| 4544 | + | |
| 4545 | + | |
| 4546 | + | |
| 4547 | + | |
| 4548 | + | |
| 4549 | + | |
| 4550 | + | |
| 4551 | + | |
| 4552 | + | |
| 4553 | + | |
| 4554 | + | |
| 4555 | + | |
| 4556 | + | |
| 4557 | + | |
| 4558 | + | |
| 4559 | + | |
| 4560 | + | |
| 4561 | + | |
| 4562 | + | |
| 4563 | + | |
| 4564 | + | |
| 4565 | + | |
| 4566 | + | |
| 4567 | + | |
| 4568 | + | |
| 4569 | + | |
| 4570 | + | |
| 4571 | + | |
| 4572 | + | |
| 4573 | + | |
| 4574 | + | |
| 4575 | + | |
| 4576 | + | |
| 4577 | + | |
| 4578 | + | |
| 4579 | + | |
| 4580 | + | |
| 4581 | + | |
| 4582 | + | |
| 4583 | + | |
| 4584 | + | |
| 4585 | + | |
| 4586 | + | |
| 4587 | + | |
| 4588 | + | |
| 4589 | + | |
| 4590 | + | |
| 4591 | + | |
| 4592 | + | |
4516 | 4593 | | |
4517 | 4594 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1371 | 1371 | | |
1372 | 1372 | | |
1373 | 1373 | | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
1374 | 1377 | | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
1375 | 1400 | | |
1376 | 1401 | | |
0 commit comments
Comments
(0)