Commit Graph

262 Commits (88e947136b47664b6936b35542f2d1eda0c90588)

Author SHA1 Message Date
Michael Paquier 88e947136b Fix typos and grammar in the code 2 months ago
Tom Lane 7c87284940 Fix failure for generated column with a not-null domain constraint. 3 months ago
Dean Rasheed 8b6a0e2392 Fix MERGE with DO NOTHING actions into a partitioned table. 3 months ago
Amit Langote 28317de723 Ensure first ModifyTable rel initialized if all are pruned 3 months ago
Amit Langote 75dfde1363 Fix an oversight in cbc127917 to handle MERGE correctly 4 months ago
Peter Eisentraut 83ea6c5402 Virtual generated columns 5 months ago
Amit Langote cbc127917e Track unpruned relids to avoid processing pruned relations 5 months ago
Dean Rasheed 80feb727c8 Add OLD/NEW support to RETURNING in DML queries. 5 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 6 months ago
David Rowley 5983a4cffc Introduce CompactAttribute array in TupleDesc, take 2 6 months ago
Noah Misch aac2c9b4fd For inplace update durability, make heap_update() callers wait. 9 months ago
Amit Kapila 9758174e2e Log the conflicts while applying changes in logical replication. 10 months ago
Noah Misch d5e6891502 Fix new assertion for MERGE view_name ... DO NOTHING. 12 months ago
Noah Misch d5f788b41d Expand comments and add an assertion in nodeModifyTable.c. 1 year ago
Alexander Korotkov 8dd0bb84da Revert: Allow table AM tuple_insert() method to return the different slot 1 year ago
Alexander Korotkov 193e6d18e5 Revert: Allow locking updated tuples in tuple_update() and tuple_delete() 1 year ago
Alexander Korotkov da841aa4dc Revert: Let table AM insertion methods control index insertion 1 year ago
Alexander Korotkov b1484a3f19 Let table AM insertion methods control index insertion 1 year ago
Dean Rasheed 0294df2f1f Add support for MERGE ... WHEN NOT MATCHED BY SOURCE. 1 year ago
Alexander Korotkov 87985cc925 Allow locking updated tuples in tuple_update() and tuple_delete() 1 year ago
Alexander Korotkov c35a3fb5e0 Allow table AM tuple_insert() method to return the different slot 1 year ago
Dean Rasheed c649fa24a4 Add RETURNING support to MERGE. 1 year ago
Dean Rasheed 29ef1dd19b Fix handling of self-modified tuples in MERGE. 1 year ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 1 year ago
Dean Rasheed 5f2e179bd3 Support MERGE into updatable views. 1 year ago
Dean Rasheed 362de947cd Remove field UpdateContext->updated in nodeModifyTable.c 1 year ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Dean Rasheed a0ff37173d Fix BEFORE ROW trigger handling in cross-partition MERGE update. 2 years ago
Dean Rasheed a4f7d33a90 Fix AFTER ROW trigger execution in MERGE cross-partition update. 2 years ago
Tom Lane 387f9ed0a0 Fix problems when a plain-inheritance parent table is excluded. 2 years ago
Dean Rasheed 1d5caec221 Fix EvalPlanQual rechecking during MERGE. 2 years ago
Amit Langote d060e921ea Remove obsolete executor cleanup code 2 years ago
Dean Rasheed c2e08b04c9 Fix RLS policy usage in MERGE. 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 2 years ago
Tom Lane 70b42f2790 Fix misbehavior of EvalPlanQual checks with multiple result relations. 2 years ago
Michael Paquier 806fad7573 Fix buffer refcount leak with FDW bulk inserts 2 years ago
David Rowley 3f58a4e296 Fix various typos and incorrect/outdated name references 2 years ago
David Rowley b4dbf3e924 Fix various typos 2 years ago
Alexander Korotkov b0b91ced16 Revert 764da7710b 2 years ago
Alexander Korotkov 2b65bf046d Revert 11470f544e 2 years ago
Alexander Korotkov 11470f544e Allow locking updated tuples in tuple_update() and tuple_delete() 2 years ago
Alexander Korotkov 764da7710b Evade extra table_tuple_fetch_row_version() in ExecUpdate()/ExecDelete() 2 years ago
Tomas Vondra 19d8e2308b Ignore BRIN indexes when checking for HOT updates 2 years ago
Dean Rasheed 7b14e20b12 Fix MERGE command tag for actions blocked by BEFORE ROW triggers. 2 years ago
Dean Rasheed 9321c79c86 Fix concurrent update issues with MERGE. 2 years ago
Tom Lane 7fee7871b4 Fix some more cases of missed GENERATED-column updates. 2 years ago
Dean Rasheed 80a48e0f21 Fix MERGE command tag for cross-partition updates. 2 years ago
Michael Paquier 17feb6a566 Remove duplicated comment in nodeModifyTable.c 2 years ago
Alvaro Herrera fd923b5de9
Don't rely on uninitialized value in MERGE / DELETE 2 years ago
Dean Rasheed fe9e658f4d Ensure that MERGE recomputes GENERATED expressions properly. 2 years ago