forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitc314c14
committed
Prepare to support non-tables in publications
This by itself doesn't change any functionality but prepares the wayfor having relations other than base tables in publications.Make arrangements for COPY handling the initial table sync. Fornon-tables we have to use COPY (SELECT ...) instead of directlycopying from the table, but then we have to take care to omitgenerated columns from the column list.Also, remove a hardcoded reference to relkind = 'r' and rely on thepublisher to send only what it can actually publish, which will becorrect even in future cross-version scenarios.Reviewed-by: Amit Langote <amitlangote09@gmail.com>Discussion:https://www.postgresql.org/message-id/flat/CA+HiwqH=Y85vRK3mOdjEkqFK+E=ST=eQiHdpj43L=_eJMOOznQ@mail.gmail.com1 parent1d253ba commitc314c14
File tree
2 files changed
+28
-9
lines changed- src
- backend/replication/logical
- include/replication
2 files changed
+28
-9
lines changedLines changed: 27 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
639 | 639 |
| |
640 | 640 |
| |
641 | 641 |
| |
642 |
| - | |
643 |
| - | |
| 642 | + | |
| 643 | + | |
644 | 644 |
| |
645 | 645 |
| |
646 | 646 |
| |
| |||
649 | 649 |
| |
650 | 650 |
| |
651 | 651 |
| |
652 |
| - | |
| 652 | + | |
653 | 653 |
| |
654 | 654 |
| |
655 | 655 |
| |
656 | 656 |
| |
657 |
| - | |
658 |
| - | |
| 657 | + | |
659 | 658 |
| |
660 | 659 |
| |
661 |
| - | |
| 660 | + | |
662 | 661 |
| |
663 | 662 |
| |
664 | 663 |
| |
| |||
675 | 674 |
| |
676 | 675 |
| |
677 | 676 |
| |
| 677 | + | |
| 678 | + | |
678 | 679 |
| |
679 | 680 |
| |
680 | 681 |
| |
| |||
696 | 697 |
| |
697 | 698 |
| |
698 | 699 |
| |
699 |
| - | |
| 700 | + | |
700 | 701 |
| |
701 | 702 |
| |
702 | 703 |
| |
| |||
765 | 766 |
| |
766 | 767 |
| |
767 | 768 |
| |
768 |
| - | |
769 |
| - | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
770 | 788 |
| |
771 | 789 |
| |
772 | 790 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
| 52 | + | |
52 | 53 |
| |
53 | 54 |
| |
54 | 55 |
| |
|
0 commit comments
Comments
(0)