Commit Graph

87 Commits (a07e03fd8fa7daf4d1356f7cb501ffe784ea6257)

Author SHA1 Message Date
Amit Kapila 9758174e2e Log the conflicts while applying changes in logical replication. 1 year ago
Alexander Korotkov 193e6d18e5 Revert: Allow locking updated tuples in tuple_update() and tuple_delete() 2 years ago
Alexander Korotkov da841aa4dc Revert: Let table AM insertion methods control index insertion 2 years ago
Alexander Korotkov b1484a3f19 Let table AM insertion methods control index insertion 2 years ago
Alexander Korotkov 87985cc925 Allow locking updated tuples in tuple_update() and tuple_delete() 2 years ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Masahiko Sawada d0ce9d0bc7 Remove unnecessary checks for indexes for REPLICA IDENTITY FULL tables. 2 years ago
Amit Kapila edca342434 Allow the use of a hash index on the subscriber during replication. 3 years ago
Masahiko Sawada fd48a86c62 Doc: clarify the conditions of usable indexes for REPLICA IDENTITY FULL tables. 3 years ago
Daniel Gustafsson d435f15fff Add SysCacheGetAttrNotNull for guaranteed not-null attrs 3 years ago
Amit Kapila adedf54e65 Ignore generated columns during apply of update/delete. 3 years ago
Amit Kapila b797def595 Ignore dropped columns during apply of update/delete. 3 years ago
Tomas Vondra 19d8e2308b Ignore BRIN indexes when checking for HOT updates 3 years ago
Amit Kapila 89e46da5e5 Allow the use of indexes other than PK and REPLICA IDENTITY on the subscriber. 3 years ago
Dean Rasheed 9321c79c86 Fix concurrent update issues with MERGE. 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Amit Kapila 0d5bd3a6cc Fix replica identity check for a partitioned table. 3 years ago
Alvaro Herrera 24d2b2680a
Remove extraneous blank lines before block-closing braces 4 years ago
Tomas Vondra 2c7ea57e56 Revert "Logical decoding of sequences" 4 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Tomas Vondra 923def9a53 Allow specifying column lists for logical replication 4 years ago
Tomas Vondra 75b1521dae Add decoding of sequences to built-in replication 4 years ago
Alvaro Herrera ba9a7e3921
Enforce foreign key correctly during cross-partition updates 4 years ago
Michael Paquier c28839c832 Improve comment in execReplication.c 4 years ago
Amit Kapila 52e4f0cd47 Allow specifying row filters for logical replication of tables. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Peter Eisentraut 81d5995b4b More improvements of error messages about mismatching relkind 5 years ago
Peter Geoghegan 9dc718bdf2 Pass down "logically unchanged index" hint. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Heikki Linnakangas a04daa97a4 Remove es_result_relation_info from EState. 5 years ago
Tom Lane 2000b6c10a Don't fetch partition check expression during InitResultRelInfo. 5 years ago
Michael Paquier 7ccb2f54d9 Fix assertion with relation using REPLICA IDENTITY FULL in subscriber 6 years ago
Noah Misch 328c70997b Optimize RelationFindReplTupleSeq() for CLOBBER_CACHE_ALWAYS. 6 years ago
Peter Eisentraut f1ac27bfda Add logical replication support to replicate into partitioned tables 6 years ago
Peter Eisentraut c6679e4fca Optimize update of tables with generated columns 6 years ago
Alvaro Herrera 1c7a0b387d Add missing break out seqscan loop in logical replication 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 7854e07f25 Revert "Rename files and headers related to index AM" 6 years ago
Michael Paquier 8ce3aa9b59 Rename files and headers related to index AM 6 years ago
Andres Freund 73b8c3bd28 tableam: Rename wrapper functions to match callback names. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 7 years ago
Andres Freund b8d71745ea Store table oid and tuple's tid in tuple slots directly. 7 years ago
Andres Freund e7cc78ad43 Remove superfluous tqual.h includes. 7 years ago
Peter Eisentraut 3bed67bed1 Fix outdated comment 7 years ago