forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit92bf7e2
committed
Provide the OR REPLACE option for CREATE TRIGGER.
This is mostly straightforward. However, we disallow replacingconstraint triggers or changing the is-constraint property; perhapsthat can be added later, but the complexity versus benefit tradeoffdoesn't look very good.Also, no special thought is taken here for whether replacing anexisting trigger should result in changes to queued-but-not-firedtrigger actions. We just document that if you're surprised by theresults, too bad, don't do that. (Note that any such pending triggeractivity would have to be within the current session.)Takamichi Osumi, reviewed at various times by Surafel Temesgen,Peter Smith, and myselfDiscussion:https://postgr.es/m/0DDF369B45A1B44B8A687ED43F06557C010BC362@G01JPEXMBYT031 parentdbca945 commit92bf7e2
File tree
10 files changed
+408
-114
lines changed- doc/src/sgml/ref
- src
- backend
- catalog
- commands
- nodes
- parser
- include/nodes
- test/regress
- expected
- sql
10 files changed
+408
-114
lines changedLines changed: 53 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| |||
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
51 |
| - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
52 | 54 |
| |
53 | 55 |
| |
54 | 56 |
| |
55 | 57 |
| |
56 | 58 |
| |
57 | 59 |
| |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
58 | 66 |
| |
59 | 67 |
| |
60 | 68 |
| |
| |||
436 | 444 |
| |
437 | 445 |
| |
438 | 446 |
| |
439 |
| - | |
| 447 | + | |
440 | 448 |
| |
441 | 449 |
| |
442 | 450 |
| |
| |||
445 | 453 |
| |
446 | 454 |
| |
447 | 455 |
| |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
448 | 467 |
| |
449 | 468 |
| |
450 | 469 |
| |
| |||
457 | 476 |
| |
458 | 477 |
| |
459 | 478 |
| |
460 |
| - | |
461 |
| - | |
462 |
| - | |
463 |
| - | |
464 |
| - | |
465 |
| - | |
466 | 479 |
| |
467 | 480 |
| |
468 | 481 |
| |
| |||
528 | 541 |
| |
529 | 542 |
| |
530 | 543 |
| |
531 |
| - | |
532 |
| - | |
533 |
| - | |
534 |
| - | |
535 |
| - | |
536 |
| - | |
537 |
| - | |
538 |
| - | |
539 | 544 |
| |
540 | 545 |
| |
541 | 546 |
| |
| |||
546 | 551 |
| |
547 | 552 |
| |
548 | 553 |
| |
549 |
| - | |
550 |
| - | |
551 |
| - | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
552 | 580 |
| |
553 | 581 |
| |
554 | 582 |
| |
| |||
566 | 594 |
| |
567 | 595 |
| |
568 | 596 |
| |
569 |
| - | |
570 |
| - | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
571 | 600 |
| |
572 | 601 |
| |
573 |
| - | |
| 602 | + | |
574 | 603 |
| |
575 | 604 |
| |
576 | 605 |
| |
| |||
728 | 757 |
| |
729 | 758 |
| |
730 | 759 |
| |
| 760 | + | |
731 | 761 |
| |
732 | 762 |
| |
733 | 763 |
| |
|
Lines changed: 4 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2093 | 2093 |
| |
2094 | 2094 |
| |
2095 | 2095 |
| |
2096 |
| - | |
| 2096 | + | |
2097 | 2097 |
| |
2098 |
| - | |
| 2098 | + | |
| 2099 | + | |
2099 | 2100 |
| |
2100 | 2101 |
| |
2101 | 2102 |
| |
| |||
2107 | 2108 |
| |
2108 | 2109 |
| |
2109 | 2110 |
| |
2110 |
| - | |
| 2111 | + | |
2111 | 2112 |
| |
2112 | 2113 |
| |
2113 | 2114 |
| |
|
Lines changed: 16 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10550 | 10550 |
| |
10551 | 10551 |
| |
10552 | 10552 |
| |
| 10553 | + | |
| 10554 | + | |
10553 | 10555 |
| |
10554 | 10556 |
| |
10555 |
| - | |
10556 |
| - | |
10557 | 10557 |
| |
10558 | 10558 |
| |
10559 | 10559 |
| |
| |||
10567 | 10567 |
| |
10568 | 10568 |
| |
10569 | 10569 |
| |
| 10570 | + | |
| 10571 | + | |
| 10572 | + | |
10570 | 10573 |
| |
10571 |
| - | |
10572 | 10574 |
| |
10573 |
| - | |
| 10575 | + | |
10574 | 10576 |
| |
10575 | 10577 |
| |
10576 | 10578 |
| |
10577 |
| - | |
10578 | 10579 |
| |
10579 | 10580 |
| |
10580 | 10581 |
| |
| |||
10599 | 10600 |
| |
10600 | 10601 |
| |
10601 | 10602 |
| |
| 10603 | + | |
| 10604 | + | |
10602 | 10605 |
| |
10603 | 10606 |
| |
| 10607 | + | |
10604 | 10608 |
| |
10605 | 10609 |
| |
10606 | 10610 |
| |
10607 | 10611 |
| |
10608 |
| - | |
10609 | 10612 |
| |
10610 |
| - | |
| 10613 | + | |
10611 | 10614 |
| |
10612 | 10615 |
| |
10613 | 10616 |
| |
| |||
10641 | 10644 |
| |
10642 | 10645 |
| |
10643 | 10646 |
| |
10644 |
| - | |
10645 | 10647 |
| |
10646 | 10648 |
| |
10647 | 10649 |
| |
| |||
10655 | 10657 |
| |
10656 | 10658 |
| |
10657 | 10659 |
| |
| 10660 | + | |
| 10661 | + | |
10658 | 10662 |
| |
10659 | 10663 |
| |
| 10664 | + | |
10660 | 10665 |
| |
10661 | 10666 |
| |
10662 | 10667 |
| |
10663 | 10668 |
| |
10664 |
| - | |
10665 | 10669 |
| |
10666 |
| - | |
| 10670 | + | |
10667 | 10671 |
| |
10668 | 10672 |
| |
10669 | 10673 |
| |
| |||
10697 | 10701 |
| |
10698 | 10702 |
| |
10699 | 10703 |
| |
10700 |
| - | |
10701 | 10704 |
| |
10702 | 10705 |
| |
10703 | 10706 |
| |
| |||
16898 | 16901 |
| |
16899 | 16902 |
| |
16900 | 16903 |
| |
| 16904 | + | |
| 16905 | + | |
16901 | 16906 |
| |
16902 | 16907 |
| |
16903 | 16908 |
| |
| |||
16907 | 16912 |
| |
16908 | 16913 |
| |
16909 | 16914 |
| |
16910 |
| - | |
16911 | 16915 |
| |
16912 | 16916 |
| |
16913 | 16917 |
| |
|
0 commit comments
Comments
(0)