Re: pgsql: Remove absolete function TupleDescGetSlot().

From: Andres Freund <andres(at)anarazel(dot)de>
To: Michael Paquier <michael(at)paquier(dot)xyz>
Cc: Postgres hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: pgsql: Remove absolete function TupleDescGetSlot().
Date: 2018-09-26 01:42:51
Message-ID: 20180926014251.zrn27ljtqlqjzswx@alap3.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

On 2018-09-26 10:38:51 +0900, Michael Paquier wrote:
> On Tue, Sep 25, 2018 at 05:10:39PM -0700, Andres Freund wrote:
> >> git grep TupleDescGetSlot
> >> doc/src/sgml/xfunc.sgml: * user-defined SRFs that use the deprecated TupleDescGetSlot().
> >> src/include/funcapi.h: * user-defined SRFs that use the deprecated TupleDescGetSlot().
> >
> > But here I'm less convinced. It's not entirely clear to me that the only
> > real reason for this to exists actually was TupleDescGetSlot(). OTOH, I
> > can't really see any proper reason to have it either.
>
> I have not been following the recent thread about the refactoring of
> TupleSlot and such very closely, but if you don't plan to use
> TupleTableSlot in FuncCallContext in the future, cannot this just go
> away? The function is not here anymore, so my take would be to get rid
> of all things which relied on its presence.

My point is that FuncCallContext->slot isn't actually all that related
to TupleDescGetSlot() and could be used entirely independently.

Greetings,

Andres Freund

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Michael Paquier 2018-09-26 03:41:38 Re: pgsql: Remove absolete function TupleDescGetSlot().
Previous Message Michael Paquier 2018-09-26 01:38:51 Re: pgsql: Remove absolete function TupleDescGetSlot().

Browse pgsql-hackers by date

  From Date Subject
Next Message Michael Paquier 2018-09-26 03:33:24 Re: Segfault when creating partition with a primary key and sql_drop trigger exists
Previous Message Michael Paquier 2018-09-26 01:38:51 Re: pgsql: Remove absolete function TupleDescGetSlot().