From 5d16914a1bf332fd79a42dc5c87468865bc0078b Mon Sep 17 00:00:00 2001 From: Halil Ozan Akgul Date: Tue, 17 Aug 2021 13:18:46 +0300 Subject: [PATCH] !!!!! DO NOT MERGE THIS COMMIT --- src/backend/distributed/operations/delete_protocol.c | 4 ++-- src/backend/distributed/planner/insert_select_planner.c | 2 +- .../distributed/planner/relation_restriction_equivalence.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/distributed/operations/delete_protocol.c b/src/backend/distributed/operations/delete_protocol.c index ab5ff7be6..38f35d76c 100644 --- a/src/backend/distributed/operations/delete_protocol.c +++ b/src/backend/distributed/operations/delete_protocol.c @@ -672,8 +672,8 @@ ShardsMatchingDeleteCriteria(Oid relationId, List *shardIntervalList, Expr *lessThanExpr = (Expr *) linitial(andExpr->args); Expr *greaterThanExpr = (Expr *) lsecond(andExpr->args); - RestrictInfo *lessThanRestrictInfo = make_simple_restrictinfo(lessThanExpr); - RestrictInfo *greaterThanRestrictInfo = make_simple_restrictinfo( + RestrictInfo *lessThanRestrictInfo = make_simple_restrictinfo(NULL, lessThanExpr); + RestrictInfo *greaterThanRestrictInfo = make_simple_restrictinfo(NULL, greaterThanExpr); restrictInfoList = lappend(restrictInfoList, lessThanRestrictInfo); diff --git a/src/backend/distributed/planner/insert_select_planner.c b/src/backend/distributed/planner/insert_select_planner.c index e7260946f..5384bf628 100644 --- a/src/backend/distributed/planner/insert_select_planner.c +++ b/src/backend/distributed/planner/insert_select_planner.c @@ -747,7 +747,7 @@ RouterModifyTaskForShardInterval(Query *originalQuery, continue; } - shardRestrictionList = make_simple_restrictinfo((Expr *) shardOpExpressions); + shardRestrictionList = make_simple_restrictinfo(NULL, (Expr *) shardOpExpressions); extendedBaseRestrictInfo = lappend(extendedBaseRestrictInfo, shardRestrictionList); diff --git a/src/backend/distributed/planner/relation_restriction_equivalence.c b/src/backend/distributed/planner/relation_restriction_equivalence.c index 5cbd2e53d..428309230 100644 --- a/src/backend/distributed/planner/relation_restriction_equivalence.c +++ b/src/backend/distributed/planner/relation_restriction_equivalence.c @@ -2054,7 +2054,7 @@ GetRestrictInfoListForRelation(RangeTblEntry *rangeTblEntry, * If the restriction involves multiple tables, we cannot add it to * input relation's expression list. */ - Relids varnos = pull_varnos((Node *) restrictionClause); + Relids varnos = pull_varnos(NULL, (Node *) restrictionClause); if (bms_num_members(varnos) != 1) { continue;