pgsql: Allow executor nodes to change their ExecProcNode function.

From: Andres Freund <andres(at)anarazel(dot)de>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Allow executor nodes to change their ExecProcNode function.
Date: 2017-12-13 23:56:00
Message-ID: E1ePGsa-0008Nh-Ol@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Allow executor nodes to change their ExecProcNode function.

In order for executor nodes to be able to change their ExecProcNode function
after ExecInitNode() has finished, provide ExecSetExecProcNode(). This allows
any wrappers functions that only execProcnode.c knows about to be reinstalled.
The motivation for wanting to change ExecProcNode after ExecInitNode() has
finished is that it is not known until later whether parallel query is
available, so if a parallel variant is to be installed then ExecInitNode()
is too soon to decide.

Author: Thomas Munro
Reviewed-By: Andres Freund
Discussion: https://postgr.es/m/CAEepm=09rr65VN+cAV5FgyM_z=D77Xy8Fuc9CDDDYbq3pQUezg@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/538d114f6d72cbc94122ab522e002e63359cff5b

Modified Files
--------------
src/backend/executor/execProcnode.c | 28 ++++++++++++++++++++++------
src/include/executor/executor.h | 1 +
2 files changed, 23 insertions(+), 6 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Michael Paquier 2017-12-14 04:05:32 Re: pgsql: Provide overflow safe integer math inline functions.
Previous Message Andres Freund 2017-12-13 21:37:54 Re: pgsql: Provide overflow safe integer math inline functions.