diff options
author | Robert Haas <rhaas@postgresql.org> | 2015-11-18 21:17:50 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2015-11-18 22:14:10 -0500 |
commit | 5021e3dac9878134ded01806807a9e17f9324425 (patch) | |
tree | 2f6933919ffb53590b633cef9cfbd6eaf3805f52 | |
parent | af85779bf72e91ea43be3de8218e45d166dfe200 (diff) | |
download | postgresql-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.c | 6 |
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 = |