Hi, Alexandre,

I have implemented some changes that I think will address the problem 
you've encountered.  The code has been checked in to SVN.  If you get 
the chance, please give the nightly snapshot a try and let us know if 
it does address the problem.

The nightly snapshot is available at 
<https://codeforge.lbl.gov/snapshots.php?group_id=44>.  You might have 
to wait till the new snapshot is built during the middle of the night 
pacific time.

John


On 11/16/2009 1:24 AM, Alexandre Maurel wrote:
> Hi John,
> 
> I think I found a problem in function ibis::column::selectValuesT.
> When a query does not specify a where clause or when mask.cnt() == 
> mask.size(), the method ibis::column::selectValuesT return a pointer on 
> raw data ...
> Which cause the bundle segment method to reorder the raw data !
> 
> template <typename T>
> long ibis::column::selectValuesT(const bitvector& mask,
>                  ibis::array_t<T>& vals) const {
> ...
> ...
>     if (mask.cnt() == mask.size())
>     return getValuesArray(&vals);
> ...
> ...
>     if (tot == mask.size()) { // read all values
>     ierr = ibis::fileManager::instance().getFile(dfn, vals);
>     return ierr;
>     }
> 
> }
> 
> Regards,
> 
> Alexandre
> _______________________________________________
> FastBit-users mailing list
> [email protected]
> https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to