[
https://issues.apache.org/jira/browse/CALCITE-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Julian Hyde closed CALCITE-547.
-------------------------------
Closing now that 1.0.0-incubating has been released.
> Fix return type of item operator when operand type is not known
> ---------------------------------------------------------------
>
> Key: CALCITE-547
> URL: https://issues.apache.org/jira/browse/CALCITE-547
> Project: Calcite
> Issue Type: Bug
> Reporter: Mehant Baid
> Assignee: Mehant Baid
> Fix For: 1.0.0-incubating
>
> Attachments: CALCITE-547.patch
>
>
> While inferring the return type of the item operator (SqlItemOperator.
> inferReturnType()) when the SqlTypeName of the operand is ANY we set the
> nullability of return type to be false. Since the type of the operand is not
> known at this point we cannot know the return type and its nullability.
> Setting nullability to false was causing wrong results in Drill when we were
> performing count(item op), Calcite would set nullability to be false and the
> count(item op) would get replaced with count(0) causing wrong results if the
> column is eventually resolved to be nullable and has nulls in it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)