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 TypeClassDescriptionclassMethods in io.permazen.kv that return KeyFilterModifier and TypeMethodDescriptionKVPairIterator.getKeyFilter()Get theKeyFilterinstance used to filter visible keys, if any.static KeyFilterKeyFilterUtil.intersection(KeyFilter... keyFilters) Create aKeyFilterthat represents the intersection of the given instances.static KeyFilterCreate aKeyFilterthat represents the union of the given instances.Methods in io.permazen.kv with parameters of type KeyFilterModifier and TypeMethodDescriptionstatic KeyFilterKeyFilterUtil.intersection(KeyFilter... keyFilters) Create aKeyFilterthat represents the intersection of the given instances.static booleanDetermine if the given instance is empty, i.e., contains no keys.static KeyFilterCreate aKeyFilterthat 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 KeyFilterAbstractKVNavigableMap.keyFilterKey filter, or null if all keys in the range should be visible.protected final KeyFilterAbstractKVNavigableSet.keyFilterKey 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 KeyFilterModifierConstructorDescriptionprotectedAbstractKVIterator(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.protectedAbstractKVNavigableMap(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter, Bounds<K> bounds) Internal constructor.protectedAbstractKVNavigableSet(KVStore kv, boolean prefixMode, boolean reversed, KeyRange keyRange, KeyFilter keyFilter, Bounds<E> bounds) Internal constructor.protectedKVNavigableMap(KVStore kv, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.protectedKVNavigableSet(KVStore kv, boolean reversed, KeyRange keyRange, KeyFilter keyFilter) Primary constructor.