Uses of Interface
uk.megaslice.delta.Equivalence
-
-
Uses of Equivalence in uk.megaslice.delta
Methods in uk.megaslice.delta that return Equivalence Modifier and Type Method Description default Equivalence<T>Essence. asEquivalence()Returns anEquivalencefunction derived from this instance, using default equivalence for the distilled items.default Equivalence<T>Essence. asEquivalence(Equivalence<U> essenceEquivalence)Returns anEquivalencefunction derived from this instance.static <T> Equivalence<T>Equivalence. defaultEquivalence()Returns a default item equivalence function usingObject.equals(java.lang.Object)Methods in uk.megaslice.delta with parameters of type Equivalence Modifier and Type Method Description default Equivalence<T>Essence. asEquivalence(Equivalence<U> essenceEquivalence)Returns anEquivalencefunction derived from this instance.Delta<T,K>Delta. combine(Delta<T,K> other, Equivalence<T> equivalence)Combines this delta with another delta.abstract Optional<Operation<T>>Operation. combine(Operation<T> other, Equivalence<T> equivalence)Combines this operation with another operation.static <T,K>
Delta<T,K>Delta. diff(Iterable<T> before, Iterable<T> after, NaturalKey<T,K> naturalKey, Equivalence<T> equivalence)Creates a delta from two datasets.static <T,K>
Delta<T,K>Delta. diff(Map<K,T> before, Map<K,T> after, Equivalence<T> equivalence)Creates a delta from two datasets.
-