Re: pgsql: Allow insert and update tuple routing and COPY for foreign table

From: Etsuro Fujita <fujita(dot)etsuro(at)lab(dot)ntt(dot)co(dot)jp>
To: Amit Langote <Langote_Amit_f8(at)lab(dot)ntt(dot)co(dot)jp>
Cc: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>, Robert Haas <rhaas(at)postgresql(dot)org>, pgsql-committers(at)lists(dot)postgresql(dot)org, pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: pgsql: Allow insert and update tuple routing and COPY for foreign table
Date: 2019-04-26 04:58:15
Message-ID: 5CC28FE7.90607@lab.ntt.co.jp
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

Amit-san,

(2019/04/26 13:20), Amit Langote wrote:
> On 2019/04/25 22:17, Etsuro Fujita wrote:
>> (2019/04/24 22:04), Laurenz Albe wrote:
>>> Before PostgreSQL v11, a foreign data wrapper could be certain that
>>> BeginForeignModify is always called before ExecForeignInsert.
>>> This is no longer true.
>>
>> OK, how about something like the attached? I reworded this a bit, though.
>
> Thanks for the patch.
>
> + Note that this function is also called when inserting routed tuples into
> + a foreign-table partition or executing<command>COPY FROM</command> on
> + a foreign table, in which case it is called in a different way than it
> + is in the<command>INSERT</command> case.
>
> Maybe minor, but should the last part of this sentence read as:
>
> ...in which case it is called in a different way than it is in the case
> <command>INSERT</command> is operating directly on the foreign table.
>
> ?

Yeah, but I think it would be OK to just say "the INSERT case" because
this note is added to the docs for ExecForeignInsert(), which allows the
FDW to directly insert into foreign tables as you know, so users will
read "the INSERT case" as "the case <command>INSERT</command> is
operating directly on the foreign table".

Thanks for the comment!

Best regards,
Etsuro Fujita

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Etsuro Fujita 2019-04-26 09:23:10 pgsql: Add FDW documentation notes about insert and update tuple routin
Previous Message Amit Langote 2019-04-26 04:20:31 Re: pgsql: Allow insert and update tuple routing and COPY for foreign table

Browse pgsql-hackers by date

  From Date Subject
Next Message John Naylor 2019-04-26 05:16:26 Re: Unhappy about API changes in the no-fsm-for-small-rels patch
Previous Message Amit Langote 2019-04-26 04:20:31 Re: pgsql: Allow insert and update tuple routing and COPY for foreign table