You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Haisheng Yuan (Jira)" <ji...@apache.org> on 2020/04/11 18:25:00 UTC
[jira] [Created] (CALCITE-3916) Apply rules bottom up by RelSet
Haisheng Yuan created CALCITE-3916:
--------------------------------------
Summary: Apply rules bottom up by RelSet
Key: CALCITE-3916
URL: https://issues.apache.org/jira/browse/CALCITE-3916
Project: Calcite
Issue Type: Improvement
Components: core
Reporter: Haisheng Yuan
Apply rules by leaf RelSet -> root RelSet order. For every RelNode in a RelSet, rule is matched and applied sequentially. No RuleQueue and DeferringRuleCall is needed anymore. This will make space pruning and rule mutual exclusivity check possible.
Rule that use AbstractConverter as operand is an exception, to keep backward compatibility, this kind of rule still needs top-down apply.
This should be done after CALCITE-3896.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)