flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cody Innowhere <e.neve...@gmail.com>
Subject Re: primitiveDefaultValue in CodeGenUtils in Table API
Date Wed, 29 Jun 2016 08:05:32 GMT
@Fabian,
given the example that a user wants to sum a column whose value might be
null, with null check enabled. In this case, when the column value is null,
-1 is set instead? Am I understanding correctly?


On Wed, Jun 29, 2016 at 3:28 PM, Timo Walther <twalthr@apache.org> wrote:

> Hi Cody,
>
> default values are needed in cases where NULL values are not supported.
> This happens if the null check is disabled in TableConfig for efficiency
> reasons. Using 0 to DataType.MAX_VALUE for numeric types and -1 as a NULL
> equivalent in special cases seems more reasonable to me.
>
> Hope that helps.
>
> Timo
>
>
> On 29.06.2016 05:24, Cody Innowhere wrote:
>
>> Hi guys,
>> I found that in CodeGenUtils, default values of numeric primitive types
>> are
>> set to -1, what's the consideration of setting the default values to -1
>> instead of 0? IMHO 0 would make more sense, although in DB if a field is
>> null then all operations on this field will return null anyway.
>>
>>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message