assert.diff
text/x-diff
Filename: assert.diff
Type: text/x-diff
Part: 0
Patch
Format: unified
| File | + | − |
|---|---|---|
| src/backend/optimizer/plan/planner.c | 0 | 0 |
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
new file mode 100644
index a75b1a3..3094b56
*** a/src/backend/optimizer/plan/planner.c
--- b/src/backend/optimizer/plan/planner.c
*************** get_partitioned_child_rels_for_join(Plan
*** 6160,6170 ****
PartitionedChildRelInfo *pc = lfirst(l);
if (bms_is_member(pc->parent_relid, join_relids))
result = list_concat(result, list_copy(pc->child_rels));
}
- /* The root partitioned table is included as a child rel */
- Assert(list_length(result) >= bms_num_members(join_relids));
-
return result;
}
--- 6160,6172 ----
PartitionedChildRelInfo *pc = lfirst(l);
if (bms_is_member(pc->parent_relid, join_relids))
+ {
+ /* The root partitioned table is included as a child rel */
+ Assert(list_length(pc->child_rels) >= 1);
+
result = list_concat(result, list_copy(pc->child_rels));
+ }
}
return result;
}