Uses of Interface
io.permazen.kv.KeyFilter
Packages that use 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
Methods in io.permazen.core with parameters of type KeyFilterModifier 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
Classes in io.permazen.kv that implement KeyFilterModifier and TypeClassDescriptionclass
Methods in io.permazen.kv that return KeyFilterModifier 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.Methods in io.permazen.kv with parameters of type KeyFilterModifier 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.Constructors in io.permazen.kv with parameters of type KeyFilterModifierConstructorDescriptionKVPairIterator
(KVStore kv, KeyRange keyRange, KeyFilter keyFilter, boolean reverse) Primary constructor. -
Uses of KeyFilter in io.permazen.kv.mvcc
Classes in io.permazen.kv.mvcc that implement KeyFilter -
Uses of KeyFilter in io.permazen.kv.util
Fields in io.permazen.kv.util declared as KeyFilterModifier 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.Methods in io.permazen.kv.util with parameters of type KeyFilterModifier 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<ByteData,
ByteData> KVNavigableMap.createSubMap
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<ByteData> 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<ByteData>
KVNavigableSet.createSubSet
(boolean newReversed, KeyRange newKeyRange, KeyFilter newKeyFilter, Bounds<ByteData> 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.Constructors in io.permazen.kv.util with parameters of type KeyFilterModifierConstructorDescriptionprotected
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.