Chris Dennis created CALCITE-6680:
-------------------------------------

             Summary: RexImpTable erroneously declares NullPolicy.NONE for 
IS_EMPTY
                 Key: CALCITE-6680
                 URL: https://issues.apache.org/jira/browse/CALCITE-6680
             Project: Calcite
          Issue Type: Bug
          Components: core
            Reporter: Chris Dennis
         Attachments: is-empty-nullable.patch

RexImpTable implements {{IS EMPTY}} and {{IS NOT EMPTY}} using 
{{Collections.isEmpty()}} but declares them as {{NullPolicy.NONE}}. This causes 
nullable array and map columns to throw NPE at execution time when hitting null 
values. I strongly suspect that other collection operators are similarly 
misclassified and would run in to issues is used against nullable types.



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

Reply via email to