pgsql: Allow parallel custom and foreign scans.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Allow parallel custom and foreign scans.
Date: 2016-02-03 17:53:34
Message-ID: E1aR1cU-0000tL-7D@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Allow parallel custom and foreign scans.

This patch doesn't put the new infrastructure to use anywhere, and
indeed it's not clear how it could ever be used for something like
postgres_fdw which has to send an SQL query and wait for a reply,
but there might be FDWs or custom scan providers that are CPU-bound,
so let's give them a way to join club parallel.

KaiGai Kohei, reviewed by me.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/69d34408e5e7adcef8ef2f4e9c4f2919637e9a06

Modified Files
--------------
doc/src/sgml/custom-scan.sgml | 37 ++++++++++++++++++++
doc/src/sgml/fdwhandler.sgml | 47 ++++++++++++++++++++++++++
src/backend/executor/execParallel.c | 26 ++++++++++++++
src/backend/executor/nodeCustom.c | 45 ++++++++++++++++++++++++
src/backend/executor/nodeForeignscan.c | 62 ++++++++++++++++++++++++++++++++++
src/include/executor/nodeCustom.h | 11 ++++++
src/include/executor/nodeForeignscan.h | 8 +++++
src/include/foreign/fdwapi.h | 14 ++++++++
src/include/nodes/execnodes.h | 14 +++++++-
9 files changed, 263 insertions(+), 1 deletion(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2016-02-03 17:57:35 pgsql: Add hstore_to_jsonb() and hstore_to_jsonb_loose() to hstore docu
Previous Message Peter Eisentraut 2016-02-03 17:33:00 pgsql: doc: Fix stand-alone INSTALL file build