aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2015-11-18 21:17:50 -0500
committerRobert Haas <rhaas@postgresql.org>2015-11-18 22:14:10 -0500
commit5021e3dac9878134ded01806807a9e17f9324425 (patch)
tree2f6933919ffb53590b633cef9cfbd6eaf3805f52
parentaf85779bf72e91ea43be3de8218e45d166dfe200 (diff)
downloadpostgresql-5021e3dac9878134ded01806807a9e17f9324425.tar.gz
postgresql-5021e3dac9878134ded01806807a9e17f9324425.zip
Fix incomplete set_foreignscan_references handling for fdw_recheck_quals
KaiGai Kohei
-rw-r--r--src/backend/optimizer/plan/setrefs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c
index e1e1d7ab4bd..77a694a7711 100644
--- a/src/backend/optimizer/plan/setrefs.c
+++ b/src/backend/optimizer/plan/setrefs.c
@@ -1120,6 +1120,12 @@ set_foreignscan_references(PlannerInfo *root,
itlist,
INDEX_VAR,
rtoffset);
+ fscan->fdw_recheck_quals = (List *)
+ fix_upper_expr(root,
+ (Node *) fscan->fdw_recheck_quals,
+ itlist,
+ INDEX_VAR,
+ rtoffset);
pfree(itlist);
/* fdw_scan_tlist itself just needs fix_scan_list() adjustments */
fscan->fdw_scan_tlist =