Adam Kennedy created CALCITE-5647:
-------------------------------------

             Summary: Metadata methods evade mq.getRowCount and directly call 
rel.estimateRowCount
                 Key: CALCITE-5647
                 URL: https://issues.apache.org/jira/browse/CALCITE-5647
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.34.0
            Reporter: Adam Kennedy


A few locations in Calcite call rel.estimateRowCount(mq) when they should 
instead call mq.getRowCount(red).

We detected this because we implemented row count estimation entirely within an 
alternative handle instead of RelMdRowCount, and then override estimateRowCount 
to ensure the custom handler is user, by throwing an unreachable code exception.

A few places in Calcite trigger these unreachable exceptions because they do 
not use mq.getRowCount.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to