]> granicus.if.org Git - postgresql/commit
Add new FDW API to test for parallel-safety.
authorRobert Haas <rhaas@postgresql.org>
Fri, 26 Feb 2016 10:44:46 +0000 (16:14 +0530)
committerRobert Haas <rhaas@postgresql.org>
Fri, 26 Feb 2016 10:44:46 +0000 (16:14 +0530)
commit35746bc348b6bf1f690fe17f4f80cfb68e22f504
tree249efeced5372af345491e39d2c442f3ca610b6d
parent9117985b6ba9beda4f280f596035649fc23b6233
Add new FDW API to test for parallel-safety.

This is basically a bug fix; the old code assumes that a ForeignScan
is always parallel-safe, but for postgres_fdw, for example, this is
definitely false.  It should be true for file_fdw, though, since a
worker can read a file from the filesystem just as well as any other
backend process.

Original patch by Thomas Munro.  Documentation, and changes to the
comments, by me.
contrib/file_fdw/file_fdw.c
doc/src/sgml/fdwhandler.sgml
src/backend/optimizer/path/allpaths.c
src/include/foreign/fdwapi.h