Reduce the number of different cases for scanselect significantly. We do this by noting that for each value v in any of the numeric domains that we deal with, there is a value v' that can be calculated simply (using a standard library function for float and double) so that the expressions x < v and x <= v' are equivalent (similarly for x > v).
Reduce the number of different cases for scanselect significantly.
We do this by noting that for each value v in any of the numeric
domains that we deal with, there is a value v' that can be calculated
simply (using a standard library function for float and double) so
that the expressions x < v and x <= v' are equivalent (similarly for x
> v).

zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb