Pengcheng Xiong created CALCITE-987:
---------------------------------------

             Summary: Push limit 0 through union will result in an infinite loop
                 Key: CALCITE-987
                 URL: https://issues.apache.org/jira/browse/CALCITE-987
             Project: Calcite
          Issue Type: Bug
            Reporter: Pengcheng Xiong
            Assignee: Pengcheng Xiong


We use "checkInputForCollationAndLimit" in RelMdUtil.java to check the input 
#rows. However, it calls RelMetadataQuery.getRowCount which will validate the 
#rows. The validation will change #row=0 to #row=1. This will result in an 
infinite loop to push limit. The affected rules include 
SortUnionTransposeRule and any Sort***TransposeRules that call  
checkInputForCollationAndLimit.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to