You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Haisheng Yuan (Jira)" <ji...@apache.org> on 2020/01/28 05:37:00 UTC
[jira] [Created] (CALCITE-3757) When merging sets, relnodes may be
reregistered multiple times
Haisheng Yuan created CALCITE-3757:
--------------------------------------
Summary: When merging sets, relnodes may be reregistered multiple times
Key: CALCITE-3757
URL: https://issues.apache.org/jira/browse/CALCITE-3757
Project: Calcite
Issue Type: Bug
Components: core
Reporter: Haisheng Yuan
In RelSet#mergeWith(),
{code:java}
// merge subsets
for (RelSubset otherSubset : otherSet.subsets) {
......
for (RelNode otherRel : otherSubset.getRels()) {
planner.reregister(this, otherRel);
}
}
{code}
otherSubset.getRels() returns all the rels that satisfy the traitset. A relnode's traitset may satisfy many traitsets, hence it will be reregistered multiple times.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)