diff options
Diffstat (limited to 'contrib/postgres_fdw/deparse.c')
-rw-r--r-- | contrib/postgres_fdw/deparse.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/postgres_fdw/deparse.c b/contrib/postgres_fdw/deparse.c index e5e9c2d4e6b..2dfe80da0af 100644 --- a/contrib/postgres_fdw/deparse.c +++ b/contrib/postgres_fdw/deparse.c @@ -134,14 +134,15 @@ static void deparseArrayExpr(ArrayExpr *node, deparse_expr_cxt *context); /* - * Examine each restriction clause in baserel's baserestrictinfo list, - * and classify them into two groups, which are returned as two lists: + * Examine each qual clause in input_conds, and classify them into two groups, + * which are returned as two lists: * - remote_conds contains expressions that can be evaluated remotely * - local_conds contains expressions that can't be evaluated remotely */ void classifyConditions(PlannerInfo *root, RelOptInfo *baserel, + List *input_conds, List **remote_conds, List **local_conds) { @@ -150,7 +151,7 @@ classifyConditions(PlannerInfo *root, *remote_conds = NIL; *local_conds = NIL; - foreach(lc, baserel->baserestrictinfo) + foreach(lc, input_conds) { RestrictInfo *ri = (RestrictInfo *) lfirst(lc); |