Re: INSERT ... ON CONFLICT DO SELECT [FOR ...] take 2

From: Andreas Karlsson <andreas(at)proxel(dot)se>
To: Joel Jacobson <joel(at)compiler(dot)org>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>, Marko Tiikkaja <marko(at)joh(dot)to>
Subject: Re: INSERT ... ON CONFLICT DO SELECT [FOR ...] take 2
Date: 2024-12-17 10:45:52
Message-ID: 1ba45f71-f0de-479e-878d-8d71fb572484@proxel.se
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 12/3/24 11:24 AM, Joel Jacobson wrote:
> I've tested the patch successfully and also looked at the code briefly
> and at first glance think it looks nice and clean.

Thanks for the interest!

Here is an updated version which adds support for RLS. I am not 100%
sure that my choices for RLS are correct since I decided to, similar to
ON CONFLICT DO UPDATE, throw an error if the RLS checks fail rather than
filter the RETURNING tuples using the RLS USING clause. I can see a case
for either and am not familiar enough with RLS to have a good intuition
for which.

Andreas

Attachment Content-Type Size
v4-0001-Add-support-for-ON-CONFLICT-DO-SELECT-FOR.patch text/x-patch 37.5 KB

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Dagfinn Ilmari Mannsåker 2024-12-17 10:47:27 Re: pg_combinebackup PITR comparison test fix
Previous Message Andrey Borodin 2024-12-17 10:04:47 Re: UUID v7