Package tools.refinery.interpreter.matchers.util
package tools.refinery.interpreter.matchers.util
-
ClassDescriptionThe degree of accuracy of a cardinality estimateFactory class used as an accessor to Collections implementations.Interface abstracting over a collections technology that provides custom collection implementations.The type of
IMemory
Indicates whether a propagated update event signals the insertion or deletion of an elementEclipse Collections-based multiset for tuples.Helper that presents a primitive collection as a Set viewEclipseCollectionsSetMemory<Value>EmptyMemory<T>A singleton immutable empty memory.A cache is a simple key-value pair that stores calculated values for specific key objectsIDeltaBag<T>IMemory<T>A memory containing a positive or negative number of equal() copies for some values.IMemoryView<T>A read-only view on a memory containing a positive or negative number of equal() copies for some values.IMultiLookup<Key,Value> A multi-map that associates sets / multisets / delta sets of values to each key.How significant was the change? *IMultiLookupAbstract<Key,Value, Bucket extends MarkedMemory<Value>> Specialized multimap implementation that saves memory by storing singleton value objects (multiplicity 1) instead of multiset buckets whenever there is only one value associated with a key.IMultiLookupAbstract.ToMultisetsAbstract<Key,Value> A multi-lookup whose buckets are multisets.IMultiLookupAbstract.ToSetsAbstract<Key,Value> A multi-lookup whose buckets are sets.IMultiset<T>AnIMemory
that always contains values with a nonnegative multiplicity.IProvider<T>A provider interface useful in various registry instances.ISetMemory<T>AnIMemory
that always contains values with a 0 or +1 multiplicity.Wraps a Mapinvalid input: '<'T, Integer> (mapping elements to non-zero multiplicities) into anIMemoryView
.MarkedMemory<Value>Internal marker type, must only be instantiated inside implementors of IMultiLookupImplMarkedMemory.MarkedDeltaBag<Value>MarkedMemory.MarkedMultiset<Value>MarkedMemory.MarkedSet<Value>A partial and read-only Map implementation, mapping elements to multiplicities backed by anIMemoryView
.This class was motivated by the similar Preconditions class from Guava to provide simple precondition checking functionality.This class was motivated by the similar Sets class from Guava to provide simple set manipulation functionality.Signed<Payload extends Comparable<Payload>>A piece of data associated with a direction.A provider implementation that always returns the same object instance.SingletonMemoryView<Value>An immutable memory view that consists of a single non-null element with multiplicity 1.TimelyMemory<Timestamp extends Comparable<Timestamp>>A timely memory implementation that incrementally maintains theTimeline
s of tuples.