postgresql/src
Tom Lane 6b289942bf Redesign PlanForeignScan API to allow multiple paths for a foreign table.
The original API specification only allowed an FDW to create a single
access path, which doesn't seem like a terribly good idea in hindsight.
Instead, move the responsibility for building the Path node and calling
add_path() into the FDW's PlanForeignScan function.  Now, it can do that
more than once if appropriate.  There is no longer any need for the
transient FdwPlan struct, so get rid of that.

Etsuro Fujita, Shigeru Hanada, Tom Lane
2012-03-05 16:15:59 -05:00
..
backend Redesign PlanForeignScan API to allow multiple paths for a foreign table. 2012-03-05 16:15:59 -05:00
bin Provide environment overrides for psql file locations. 2012-03-03 16:39:26 -05:00
include Redesign PlanForeignScan API to allow multiple paths for a foreign table. 2012-03-05 16:15:59 -05:00
interfaces ecpg: Clean up some const usage 2012-03-02 20:51:29 +02:00
makefiles Add pg_upgrade test suite 2011-11-27 22:42:32 +02:00
pl Fix I/O-conversion-related memory leaks in plpgsql. 2012-02-11 18:06:24 -05:00
port Move CRC tables to libpgport, and provide them in a separate include file. 2012-02-28 19:53:39 -05:00
template Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
test Add isolation test to check-world and installcheck-world 2012-03-05 20:19:20 +02:00
timezone Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tools Fix MSVC builds for previous patch's addition of a src/port file. 2012-02-29 00:24:01 -05:00
tutorial Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Fix some oversights in distprep and maintainer-clean targets. 2011-03-10 00:04:05 -05:00
Makefile.global.in ecpg: Improve test building 2012-02-02 20:33:29 +02:00
Makefile.shlib Use single quotes in preference to double quotes for protecting pathnames. 2011-06-15 21:45:23 -04:00
nls-global.mk Sort compendium lists for msgmerge 2011-12-27 20:22:51 +02:00
win32.mak Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00