Package com.gengoai.kv
Interface NavigableKeyValueStore<K,V>
-
- Type Parameters:
K
- the type parameterV
- the type parameter
- All Superinterfaces:
AutoCloseable
,KeyValueStore<K,V>
,Map<K,V>
- All Known Implementing Classes:
AbstractNavigableKeyValueStore
public interface NavigableKeyValueStore<K,V> extends KeyValueStore<K,V>
The interface Navigable key value store.- Author:
- David B. Bracewell
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description K
ceilingKey(K key)
Ceiling key k.K
firstKey()
First key k.K
floorKey(K key)
Floor key k.K
higherKey(K key)
Higher key k.Iterator<K>
keyIterator(K key)
Key iterator iterator.default Iterator<K>
keyIterator(K start, K end)
K
lastKey()
Last key k.K
lowerKey(K key)
Lower key k.default Iterator<Map.Entry<K,V>>
searchCeiling(K startKey, BiPredicate<K,K> traverseCondition)
Search ceiling iterator.-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface com.gengoai.kv.KeyValueStore
commit, getNameSpace, isReadOnly, sizeAsLong
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-