• Igor Babaev's avatar
    Fixed bug mdev-4311 (bug #68749). · 323fdd7a
    Igor Babaev authored
    This bug was introduced by the patch for WL#3220.
    If the memory allocated for the tree to store unique elements
    to be counted is not big enough to include all of them then
    an external file is used to store the elements.
    The unique elements are guaranteed not to be nulls. So, when 
    reading them from the file we don't have to care about the null
    flags of the read values. However, we should remove the flag 
    at the very beginning of the process. If we don't do it and
    if the last value written into the record buffer for the field
    whose distinct values needs to be counted happens to be null,
    then all values read from the file  are considered to be nulls
    and are not counted in.
    The fix does not remove a possible null flag for the read values.
    Rather it just counts the values in the same way it was done
    before WL #3220.
    323fdd7a
sum_distinct-big.test 4.37 KB