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)