summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/optimizer/util/clauses.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c
index 7ecdc783d57..7e25f94293e 100644
--- a/src/backend/optimizer/util/clauses.c
+++ b/src/backend/optimizer/util/clauses.c
@@ -614,9 +614,10 @@ is_parallel_safe(PlannerInfo *root, Node *node)
context.max_hazard = PROPARALLEL_SAFE;
context.max_interesting = PROPARALLEL_RESTRICTED;
context.safe_param_ids = NIL;
- context.command_type = node != NULL && IsA(node, Query) ?
- castNode(Query, node)->commandType : CMD_UNKNOWN;
- context.planner_global = root->glob;
+ /* We don't need to evaluate target relation's parallel-safety here. */
+ context.target_rte = NULL;
+ context.command_type = CMD_UNKNOWN;
+ context.planner_global = NULL;
/*
* The params that refer to the same or parent query level are considered