calcite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Botong Huang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CALCITE-3118) VolcanoRuleCall match parent child ordinal not properly checked
Date Thu, 06 Jun 2019 16:30:00 GMT
Botong Huang created CALCITE-3118:
-------------------------------------

             Summary: VolcanoRuleCall match parent child ordinal not properly checked
                 Key: CALCITE-3118
                 URL: https://issues.apache.org/jira/browse/CALCITE-3118
             Project: Calcite
          Issue Type: Bug
            Reporter: Botong Huang


In VolcanoRuleCall.matchRecurse(), when ascending (child operand is matched, looking for parent
operand match), we want to check that the matched parent indeed has the previously matched
child RelNode as a child with the expected ordinal. However, there is a bug in this check.
As a result, some incorrect parent is not skipped as expected and matched incorrectly. See
unit test included in PR for a case that triggers this bug, where the same RelNode get matched
for two operands at the same time. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message