From 7e436c0277d99c3d5902a6a5316f1945cbcb90ae Mon Sep 17 00:00:00 2001 From: velioglu Date: Wed, 9 Aug 2017 18:31:06 +0300 Subject: [PATCH] Add bool expression to pruning instance with a function --- src/backend/distributed/planner/shard_pruning.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/backend/distributed/planner/shard_pruning.c b/src/backend/distributed/planner/shard_pruning.c index 327dd694b..719cb2f1b 100644 --- a/src/backend/distributed/planner/shard_pruning.c +++ b/src/backend/distributed/planner/shard_pruning.c @@ -469,20 +469,7 @@ PrunableExpressionsWalker(Node *node, ClauseWalkerContext *context) */ foreach(opCell, boolExpr->args) { - PendingPruningInstance *instance = - palloc0(sizeof(PendingPruningInstance)); - - instance->instance = context->currentPruningInstance; - instance->continueAt = lfirst(opCell); - - /* - * Signal that this instance is not to be used for pruning on - * its own. Once the pending instance is processed, it'll be - * used. - */ - instance->instance->isPartial = true; - - context->pendingInstances = lappend(context->pendingInstances, instance); + AddNewConjuction(context, lfirst(opCell)); } return false;