citus/src
Colm McHugh c7c75beea6 DESCRIPTION: Add support for MERGE .. WHEN NOT MATCHED BY SOURCE for
distributed target and repartitioned source.

Ensure that a MERGE command on a distributed table with a `WHEN NOT MATCHED BY SOURCE`
clause runs against all shards of the distributed table. PG17 introduced
this clause to the MERGE command, and the semantics when the source is
empty is that every row of the target is subject to the merge action.
Citus MERGE execution with a repartitioned source and distributed target
needs to run `WHEN NOT MATCHED BY SOURCE` against all shards of the
target, and not prune out the corresponding tasks.
2025-02-21 10:21:36 +00:00
..
backend DESCRIPTION: Add support for MERGE .. WHEN NOT MATCHED BY SOURCE for 2025-02-21 10:21:36 +00:00
include DESCRIPTION: Add support for MERGE .. WHEN NOT MATCHED BY SOURCE for 2025-02-21 10:21:36 +00:00
test DESCRIPTION: Add support for MERGE .. WHEN NOT MATCHED BY SOURCE for 2025-02-21 10:21:36 +00:00