Uses of Interface
io.permazen.kv.KeyFilter
Package
Description
Core classes for the Permazen Java persistence layer.
byte[]
array key/value store API and related utility classes.Utility classes for MVCC type operations using a
KVStore
.Utility classes relating to the
KVDatabase
interface.-
Uses of KeyFilter in io.permazen.core
Modifier and TypeMethodDescriptionabstract AbstractCoreIndex<T>
Apply key filtering to field values at the specified index.CoreIndex1<V,
T> CoreIndex2<V1,
V2, T> CoreIndex3<V1,
V2, V3, T> -
Uses of KeyFilter in io.permazen.kv
Modifier and TypeClassDescriptionclass
Modifier and TypeMethodDescriptionKVPairIterator.getKeyFilter()
Get theKeyFilter
instance used to filter visible keys, if any.static KeyFilter
KeyFilterUtil.intersection
(KeyFilter... keyFilters) Create aKeyFilter
that represents the intersection of the given instances.static KeyFilter
Create aKeyFilter
that represents the union of the given instances.Modifier and TypeMethodDescriptionstatic KeyFilter
KeyFilterUtil.intersection
(KeyFilter... keyFilters) Create aKeyFilter
that represents the intersection of the given instances.static boolean
Determine if the given instance is empty, i.e., contains no keys.static KeyFilter
Create aKeyFilter
that represents the union of the given instances.ModifierConstructorDescriptionKVPairIterator
(KVStore kv, KeyRange keyRange, KeyFilter keyFilter, boolean reverse) Primary constructor. -
Uses of KeyFilter in io.permazen.kv.mvcc
-
Uses of KeyFilter in io.permazen.kv.util
Modifier and TypeFieldDescriptionprotected final KeyFilter
AbstractKVNavigableMap.keyFilter
Key filter, or null if all keys in the range should be visible.protected final KeyFilter
AbstractKVNavigableSet.keyFilter
Key filter, or null if all keys in the key range should be visible.Modifier and TypeMethodDescriptionprotected abstract NavigableMap<K,
V> AbstractKVNavigableMap.createSubMap
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<K> newBounds) Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the givenKeyFilter
, if any.protected NavigableMap<byte[],
byte[]> KVNavigableMap.createSubMap
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<byte[]> newBounds) protected abstract NavigableSet<E>
AbstractKVNavigableSet.createSubSet
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<E> newBounds) Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the givenKeyFilter
, if any.protected NavigableSet<byte[]>
KVNavigableSet.createSubSet
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<byte[]> newBounds) AbstractKVNavigableMap.filterKeys
(KeyFilter keyFilter) Create a view of this instance with additional filtering applied to the underlyingbyte[]
keys.AbstractKVNavigableSet.filterKeys
(KeyFilter keyFilter) Create a view of this instance with additional filtering applied to the underlyingbyte[]
encoded keys.ModifierConstructorDescriptionprotected
AbstractKVIterator
(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.protected
AbstractKVNavigableMap
(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter, Bounds<K> bounds) Internal constructor.protected
AbstractKVNavigableSet
(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter, Bounds<E> bounds) Internal constructor.protected
KVNavigableMap
(KVStore kv, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.protected
KVNavigableSet
(KVStore kv, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.