Re: pgsql: Remove BufFile's isTemp flag.

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com>
Cc: Andres Freund <andres(at)anarazel(dot)de>, pgsql-committers <pgsql-committers(at)postgresql(dot)org>
Subject: Re: pgsql: Remove BufFile's isTemp flag.
Date: 2017-11-19 22:00:36
Message-ID: 31532.1511128836@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com> writes:
>> On 2017-11-17 11:23:54 -0500, Tom Lane wrote:
>>> I wonder whether we should then rename BufFileCreateTemp to just
>>> BufFileCreate, since it's no longer possible to have a BufFile that
>>> isn't temp.

> Here's a patch that does those things. I'm slightly surprised by the
> renaming suggestion though, because it means that an extension that
> uses BufFile will need to know how to select the v10 and v11 function
> name as appropriate. Would you backpatch redirect support for the new
> name to older versions?

No, but if you're concerned about it, we could maintain API compatibility
for extensions with something like

#define BufFileCreateTemp(interXact) BufFileCreate(interXact)

Typically we expect extensions to provide such workarounds for cases that
concern them ... but since this change is purely cosmetic, maybe it should
be treated differently.

regards, tom lane

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Simon Riggs 2017-11-19 22:52:08 pgsql: Parameter toast_tuple_target controls TOAST for new rows
Previous Message Thomas Munro 2017-11-19 21:55:26 Re: pgsql: Remove BufFile's isTemp flag.