postgres_fdw: Disable batch insert when BEFORE ROW INSERT triggers exist. Previously, we allowed this, but such triggers might query the table to insert into and act differently if the tuples that have already been processed and prepared for insertion are not there, so disable it in such cases.
Back-patch to v14 where batch insert was added. Discussion: https://postgr.es/m/CAPmGK16_uPqsmgK0-LpLSUk54_BoK13bPrhxhfjSoSTVz414hA%40mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/4eea2202beadbba67638bb129149abe5650aaaf6 Modified Files -------------- contrib/postgres_fdw/expected/postgres_fdw.out | 28 ++++++++++++++++++++++++++ contrib/postgres_fdw/postgres_fdw.c | 17 ++++++++++++---- contrib/postgres_fdw/sql/postgres_fdw.sql | 12 +++++++++++ 3 files changed, 53 insertions(+), 4 deletions(-)
