The issue is described at the bottom. Pinging user-list since am not sure
how to confirm this bug
*SimpleBlockFetcher.java*, constructor
for (int i = 0; i < columns; i++)
{
OnDiskAtom column =
atomSerializer.deserializeFromSSTable(file, sstable.descriptor.version);
// col is before slice
// (If in slice, don't bother checking that until we change
slice)
if (!inSlice && isColumnBeforeSliceStart(column))
continue;
// col is within slice
if (isColumnBeforeSliceFinish(column))
{
inSlice = true;
addColumn(column);
}
else
{
inSlice = false;
if (!setNextSlice())
{
break;
}
/**
We have moved to the next slice here. But the
current "column" is not checked against the next slice.
Ex: my ColumnSlices are [a-c], [d-f] and I search
for [e] and the current "column" = [e].
In-fact it need not be just next slice. It could
be any arbitrary slice that might match the current "column"
**/
}
--
Ravi
|