fix in key enumeration methods for cases where the enumeration is done

in reverse order.
pull/1/head
Michael Peter Christen 10 years ago
parent 7e1b0b6712
commit 97039049e4

@ -286,7 +286,7 @@ public class BufferedObjectIndex implements Index, Iterable<Row.Entry> {
CloneableIterator<byte[]> b = this.backend.keys(up, firstKey);
if (b == null) return a;
if (a == null) return b;
return new MergeIterator<byte[]>(a, b, this.buffer.rowdef.getOrdering(), MergeIterator.simpleMerge, true);
return new MergeIterator<byte[]>(a, b, this.buffer.rowdef.getOrdering(), MergeIterator.simpleMerge, up);
}
}
@ -308,7 +308,7 @@ public class BufferedObjectIndex implements Index, Iterable<Row.Entry> {
this.backend.rows(up, firstKey),
this.entryComparator,
MergeIterator.simpleMerge,
true);
up);
}
}

@ -379,7 +379,7 @@ public final class RAMIndex implements Index, Iterable<Row.Entry> {
k1,
this.rowdef.objectOrder,
MergeIterator.simpleMerge,
true);
up);
}
@Override
@ -410,7 +410,7 @@ public final class RAMIndex implements Index, Iterable<Row.Entry> {
k1,
this.entryComparator,
MergeIterator.simpleMerge,
true);
up);
}
@Override

Loading…
Cancel
Save