postgresql/src/backend
Tom Lane 327e025071 Create the catalog infrastructure for foreign-data-wrapper handlers.
Add a fdwhandler column to pg_foreign_data_wrapper, plus HANDLER options
in the CREATE FOREIGN DATA WRAPPER and ALTER FOREIGN DATA WRAPPER commands,
plus pg_dump support for same.  Also invent a new pseudotype fdw_handler
with properties similar to language_handler.

This is split out of the "FDW API" patch for ease of review; it's all stuff
we will certainly need, regardless of any other details of the FDW API.
FDW handler functions will not actually get called yet.

In passing, fix some omissions and infelicities in foreigncmds.c.

Shigeru Hanada, Jan Urbanski, Heikki Linnakangas
2011-02-19 00:07:15 -05:00
..
access Un-break building with BTREE_BUILD_STATS. 2011-02-18 14:06:16 -05:00
bootstrap Per-column collation support 2011-02-08 23:04:18 +02:00
catalog Add client_hostname field to pg_stat_activity. 2011-02-17 16:03:28 -05:00
commands Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
executor Fix improper matching of resjunk column names for FOR UPDATE in subselect. 2011-02-09 23:27:42 -05:00
foreign Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
lib Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
libpq Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
main Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
nodes Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
optimizer Fix bogus test for hypothetical indexes in get_actual_variable_range(). 2011-02-16 19:24:45 -05:00
parser Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
po Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
port Move pipe.c into the backend. 2011-02-04 15:52:21 -05:00
postmaster Add client_hostname field to pg_stat_activity. 2011-02-17 16:03:28 -05:00
regex Fix comparisons of pointers with zero to compare with NULL instead. 2010-10-29 15:51:52 -04:00
replication Make a hard state change from catchup to streaming mode. 2011-02-18 15:07:26 +00:00
rewrite Core support for "extensions", which are packages of SQL objects. 2011-02-08 16:13:22 -05:00
snowball Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
storage Properly initialize variables 2011-02-18 11:59:57 +01:00
tcop DDL support for collations 2011-02-12 15:55:18 +02:00
tsearch Fix tsmatchsel() to account properly for null rows. 2011-02-17 19:00:49 -05:00
utils Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
Makefile Make handling of errcodes.h more consistent with other generated headers. 2011-02-04 09:29:10 -05:00
common.mk Workaround for recursive make breakage 2011-01-13 09:32:06 +02:00
nls.mk Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00