Package org.yamcs.yarch.rocksdb
Class AscendingRangeIterator
java.lang.Object
org.yamcs.yarch.rocksdb.AbstractDbIterator
org.yamcs.yarch.rocksdb.AscendingRangeIterator
- All Implemented Interfaces:
AutoCloseable
,DbIterator
wrapper around a rocksdb iterator that only supports next() and is restricted to a range.
-
Field Summary
Fields inherited from class org.yamcs.yarch.rocksdb.AbstractDbIterator
iterator, valid
-
Constructor Summary
ConstructorDescriptionAscendingRangeIterator
(org.rocksdb.RocksIterator it, byte[] rangeStart, byte[] rangeEnd) Constructs an iterator restricted to a range.AscendingRangeIterator
(org.rocksdb.RocksIterator it, DbRange range) -
Method Summary
Methods inherited from class org.yamcs.yarch.rocksdb.AbstractDbIterator
checkValid, close, finalize, isValid
-
Constructor Details
-
AscendingRangeIterator
public AscendingRangeIterator(org.rocksdb.RocksIterator it, byte[] rangeStart, byte[] rangeEnd) Constructs an iterator restricted to a range.The condition for the rangeEnd is such that if rangeEnd is a a prefix for the db key, the key is considered as part of the range.
This is also valid for rangeStart but that is normal lexicographic order.
-
AscendingRangeIterator
-
-
Method Details
-
next
public void next() -
key
public byte[] key() -
value
public byte[] value() -
prev
public void prev()
-