Fix incomplete set_foreignscan_references handling for fdw_recheck_quals
authorRobert Haas
Thu, 19 Nov 2015 02:17:50 +0000 (21:17 -0500)
committerRobert Haas
Thu, 19 Nov 2015 03:14:10 +0000 (22:14 -0500)
KaiGai Kohei

src/backend/optimizer/plan/setrefs.c

index e1e1d7ab4bd9bc43c7bae337ff5153b631bf63b2..77a694a7711aea14d6b4bc564c0d2b5204235a0d 100644 (file)
@@ -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 =