aboutsummaryrefslogtreecommitdiff
path: root/contrib/file_fdw/file_fdw.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2016-03-14 17:31:28 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2016-03-14 17:31:28 -0400
commit28048cbaa285b8ac46940e4b39f985d9885fc698 (patch)
tree419821d979318f9474d05d52b619fba5ad568d32 /contrib/file_fdw/file_fdw.c
parent307c78852f516042cebacaed411a0391bfeb2129 (diff)
downloadpostgresql-28048cbaa285b8ac46940e4b39f985d9885fc698.tar.gz
postgresql-28048cbaa285b8ac46940e4b39f985d9885fc698.zip
Allow callers of create_foreignscan_path to specify nondefault PathTarget.
Although the default choice of rel->reltarget should typically be sufficient for scan or join paths, it's not at all sufficient for the purposes PathTargets were invented for; in particular not for upper-relation Paths. So break API compatibility by adding a PathTarget argument to create_foreignscan_path(). To ease updating of existing code, accept a NULL value of the argument as selecting rel->reltarget.
Diffstat (limited to 'contrib/file_fdw/file_fdw.c')
-rw-r--r--contrib/file_fdw/file_fdw.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/contrib/file_fdw/file_fdw.c b/contrib/file_fdw/file_fdw.c
index 0ac4658e84d..bc4d2d70824 100644
--- a/contrib/file_fdw/file_fdw.c
+++ b/contrib/file_fdw/file_fdw.c
@@ -524,6 +524,7 @@ fileGetForeignPaths(PlannerInfo *root,
*/
add_path(baserel, (Path *)
create_foreignscan_path(root, baserel,
+ NULL, /* default pathtarget */
baserel->rows,
startup_cost,
total_cost,