postgresql/src/include
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 Hot Standby feedback for avoidance of cleanup conflicts on standby. 2011-02-16 19:29:37 +00:00
bootstrap Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
catalog Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
commands Export the external file reader used in COPY FROM as APIs. 2011-02-16 11:19:11 +09:00
executor Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly. 2011-01-12 20:47:02 -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
mb Per-column collation support 2011-02-08 23:04:18 +02:00
nodes Create the catalog infrastructure for foreign-data-wrapper handlers. 2011-02-19 00:07:15 -05:00
optimizer Per-column collation support 2011-02-08 23:04:18 +02:00
parser DDL support for collations 2011-02-12 15:55:18 +02:00
port Fix typo 2011-01-30 20:34:05 -05:00
portability Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
postmaster Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
regex Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
replication Separate messages for standby replies and hot standby feedback. 2011-02-18 11:31:49 +00:00
rewrite Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
snowball Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
storage Add transaction-level advisory locks. 2011-02-18 14:05:12 +09:00
tcop Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsearch Add backwards-compatible declarations of some core GIN support functions. 2011-02-16 17:24:46 -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
c.h Enable building with the Mingw64 compiler. 2011-01-30 19:56:46 -05:00
fmgr.h Per-column collation support 2011-02-08 23:04:18 +02:00
funcapi.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
getaddrinfo.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
getopt_long.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
Makefile Make handling of errcodes.h more consistent with other generated headers. 2011-02-04 09:29:10 -05:00
miscadmin.h Code review for postmaster.pid contents changes. 2011-01-13 19:01:28 -05:00
pg_config_manual.h Support unlogged tables. 2010-12-29 06:48:53 -05:00
pg_config.h.in Per-column collation support 2011-02-08 23:04:18 +02:00
pg_config.h.win32 Only build in crashdump support on Windows if there's a working dbghelp.h. 2010-12-26 10:34:47 -05:00
pg_trace.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pgstat.h Add client_hostname field to pg_stat_activity. 2011-02-17 16:03:28 -05:00
pgtime.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
port.h Properly handle Win32 paths of 'E:abc', which can be either absolute or 2011-02-12 09:47:51 -05:00
postgres_ext.h Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
postgres_fe.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
postgres.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
rusagestub.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
windowapi.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00