git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 7f49a67) | patch
Support writable foreign tables.
2013年3月10日 18:14:53 +0000 (14:14 -0400)
2013年3月10日 18:16:02 +0000 (14:16 -0400)
commit 21734d2fb896e0ecdddd3251caa72a3576e2d415
Support writable foreign tables.

This patch adds the core-system infrastructure needed to support updates
on foreign tables, and extends contrib/postgres_fdw to allow updates
against remote Postgres servers. There's still a great deal of room for
improvement in optimization of remote updates, but at least there's basic
functionality there now.

KaiGai Kohei, reviewed by Alexander Korotkov and Laurenz Albe, and rather
heavily revised by Tom Lane.
29 files changed:
contrib/file_fdw/input/file_fdw.source diff | blob | blame | history
contrib/file_fdw/output/file_fdw.source diff | blob | blame | history
contrib/postgres_fdw/connection.c diff | blob | blame | history
contrib/postgres_fdw/deparse.c diff | blob | blame | history
contrib/postgres_fdw/expected/postgres_fdw.out diff | blob | blame | history
contrib/postgres_fdw/postgres_fdw.c diff | blob | blame | history
contrib/postgres_fdw/postgres_fdw.h diff | blob | blame | history
contrib/postgres_fdw/sql/postgres_fdw.sql diff | blob | blame | history
doc/src/sgml/ddl.sgml diff | blob | blame | history
doc/src/sgml/fdwhandler.sgml diff | blob | blame | history
doc/src/sgml/file-fdw.sgml diff | blob | blame | history
doc/src/sgml/postgres-fdw.sgml diff | blob | blame | history
doc/src/sgml/ref/create_foreign_data_wrapper.sgml diff | blob | blame | history
src/backend/commands/copy.c diff | blob | blame | history
src/backend/commands/explain.c diff | blob | blame | history
src/backend/executor/execMain.c diff | blob | blame | history
src/backend/executor/nodeForeignscan.c diff | blob | blame | history
src/backend/executor/nodeModifyTable.c diff | blob | blame | history
src/backend/nodes/copyfuncs.c diff | blob | blame | history
src/backend/nodes/outfuncs.c diff | blob | blame | history
src/backend/optimizer/plan/createplan.c diff | blob | blame | history
src/backend/optimizer/plan/planner.c diff | blob | blame | history
src/backend/optimizer/prep/preptlist.c diff | blob | blame | history
src/backend/parser/analyze.c diff | blob | blame | history
src/backend/rewrite/rewriteHandler.c diff | blob | blame | history
src/include/foreign/fdwapi.h diff | blob | blame | history
src/include/nodes/execnodes.h diff | blob | blame | history
src/include/nodes/plannodes.h diff | blob | blame | history
src/include/optimizer/planmain.h diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /