Uses of Class
io.permazen.kv.KeyRanges
Packages that use KeyRanges
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.-
Uses of KeyRanges in io.permazen.core
Methods in io.permazen.core with parameters of type KeyRangesModifier and TypeMethodDescriptionvoidTransaction.addDeleteListener(int[] path, KeyRanges[] filters, DeleteListener listener) Add aDeleteListenerto this transaction.voidTransaction.addFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, Object listener) Monitor for changes within this transaction to the specifiedFieldas seen through a path of references.voidTransaction.addListFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, ListFieldChangeListener listener) Monitor for changes within this transaction to the specifiedListFieldas seen through a path of references.voidTransaction.addMapFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, MapFieldChangeListener listener) Monitor for changes within this transaction to the specifiedMapFieldas seen through a path of references.voidTransaction.addSetFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, SetFieldChangeListener listener) Monitor for changes within this transaction to the specifiedSetFieldas seen through a path of references.voidTransaction.addSimpleFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, SimpleFieldChangeListener listener) Monitor for changes within this transaction of the value of the given field, as seen through a path of references.Transaction.followReferencePath(Stream<? extends ObjId> startObjects, int[] path, KeyRanges[] filters) Find all objects referred to by any object in the given start set through the specified path of references.Transaction.invertReferencePath(int[] path, KeyRanges[] filters, Stream<? extends ObjId> targetObjects) Find all objects that refer to any object in the given target set through the specified path of references.voidTransaction.removeDeleteListener(int[] path, KeyRanges[] filters, DeleteListener listener) Remove aDeleteListenerfrom this transaction.voidTransaction.removeFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, Object listener) Remove a field monitor previously added viaaddSimpleFieldChangeListener(),addSetFieldChangeListener(),addListFieldChangeListener(),addMapFieldChangeListener(), oraddFieldChangeListener().voidTransaction.removeListFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, ListFieldChangeListener listener) Remove a field monitor previously added viaaddListFieldChangeListener()(oraddFieldChangeListener()).voidTransaction.removeMapFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, MapFieldChangeListener listener) Remove a field monitor previously added viaaddMapFieldChangeListener()(oraddFieldChangeListener()).voidTransaction.removeSetFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, SetFieldChangeListener listener) Remove a field monitor previously added viaaddSetFieldChangeListener()(oraddFieldChangeListener()).voidTransaction.removeSimpleFieldChangeListener(int storageId, int[] path, KeyRanges[] filters, SimpleFieldChangeListener listener) Remove a field monitor previously added viaaddSimpleFieldChangeListener()(oraddFieldChangeListener()). -
Uses of KeyRanges in io.permazen.kv
Methods in io.permazen.kv that return KeyRangesModifier and TypeMethodDescriptionKeyRanges.clone()Clone this instance.static KeyRangesKeyRanges.empty()Create an empty instance containing zero ranges.static KeyRangesConstruct an instance containing a single range corresponding to all keys with the given prefix.static KeyRangesKeyRanges.full()Create a "full" instance containing a singleKeyRangethat contains all keys.KeyRanges.inverse()Create the inverse of this instance.KeyRanges.prefixedBy(ByteData prefix) Create a new instance from this one, with eachKeyRangeprefixed by the given byte sequence.KeyRanges.readOnlySnapshot()Return an immutable snapshot of this instance.Methods in io.permazen.kv with parameters of type KeyRangesModifier and TypeMethodDescriptionvoidAdd all the key ranges in the givenKeyRangesto this instance.booleanvoidRemove all key ranges not also in the givenKeyRangesfrom this instance.voidRemove all the key ranges in the givenKeyRangesfrom this instance.Constructors in io.permazen.kv with parameters of type KeyRanges -
Uses of KeyRanges in io.permazen.kv.mvcc
Subclasses of KeyRanges in io.permazen.kv.mvccMethods in io.permazen.kv.mvcc that return KeyRangesModifier and TypeMethodDescriptionWrites.getRemoves()Get the key ranges removals contained by this instance.Constructors in io.permazen.kv.mvcc with parameters of type KeyRanges