Package org.yamcs.yarch.rocksdb
Class DescendingRangeIterator
java.lang.Object
org.yamcs.yarch.rocksdb.AbstractDbIterator
org.yamcs.yarch.rocksdb.DescendingRangeIterator
- All Implemented Interfaces:
AutoCloseable
,DbIterator
Wrapper around a rocksdb iterator that only supports prev() and is restricted to a range.
If the rangeStart or rangeEnd are specified, any key which starts or it is equal with them is considered as matching.
-
Field Summary
Fields inherited from class org.yamcs.yarch.rocksdb.AbstractDbIterator
iterator, valid
-
Constructor Summary
ConstructorDescriptionDescendingRangeIterator
(org.rocksdb.RocksIterator it, byte[] rangeStart, byte[] rangeEnd) Creates a new range iterator that iteates in descending order from rangeEnd to rangeStartDescendingRangeIterator
(org.rocksdb.RocksIterator it, DbRange range) -
Method Summary
Methods inherited from class org.yamcs.yarch.rocksdb.AbstractDbIterator
checkValid, close, finalize, isValid
-
Constructor Details
-
DescendingRangeIterator
public DescendingRangeIterator(org.rocksdb.RocksIterator it, byte[] rangeStart, byte[] rangeEnd) Creates a new range iterator that iteates in descending order from rangeEnd to rangeStart- Parameters:
it
-rangeStart
-rangeEnd
-
-
DescendingRangeIterator
-
-
Method Details
-
prev
public void prev() -
next
public void next() -
key
public byte[] key() -
value
public byte[] value()
-