Package one.microstream.collections
Class ChainStrongStrongStorage<K,V,EN extends AbstractChainEntry<KeyValue<K,V>,K,V,EN>>
java.lang.Object
one.microstream.collections.AbstractChainStorage<E,K,V,EN>
one.microstream.collections.ChainStorageStrong<KeyValue<K,V>,K,V,EN>
one.microstream.collections.AbstractChainKeyValueStorage<K,V,EN>
one.microstream.collections.ChainStrongStrongStorage<K,V,EN>
- All Implemented Interfaces:
Iterable<KeyValue<K,V>>,ChainKeyValueStorage<K,V,EN>,ChainStorage<KeyValue<K,V>,K,V,EN>,Composition
public final class ChainStrongStrongStorage<K,V,EN extends AbstractChainEntry<KeyValue<K,V>,K,V,EN>> extends AbstractChainKeyValueStorage<K,V,EN>
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.collections.interfaces.ChainStorage
ChainStorage.Entry<E,K,V,EN extends ChainStorage.Entry<E,K,V,EN>> -
Constructor Summary
Constructors Constructor Description ChainStrongStrongStorage(AbstractChainCollection<KeyValue<K,V>,K,V,EN> parent, EN head) -
Method Summary
Modifier and Type Method Description ReferenceTypegetValueReferenceType()booleanhasVolatileValues()VarStringkeyAppendTo(VarString vc)VarStringkeyAppendTo(VarString vc, char separator)VarStringkeyAppendTo(VarString vc, String separator)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, char separator)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, String separator)booleankeyApplies(Predicate<? super K> predicate)booleankeyAppliesAll(Predicate<? super K> predicate)booleankeyContains(K element)booleankeyContains(K sample, Equalator<? super K> equalator)booleankeyContainsAll(K[] elements, int elementsOffset, int elementsLength)booleankeyContainsAll(XGettingCollection<? extends K> elements)booleankeyContainsId(K element)booleankeyContainsNull()<C extends Consumer<? super K>>
CkeyCopySelection(C target, long... indices)<C extends Consumer<? super K>>
CkeyCopyTo(C target)<C extends Consumer<? super K>>
CkeyCopyTo(C target, Predicate<? super K> predicate)intkeyCopyToArray(int offset, int length, Object[] target, int targetOffset)intkeyCount(Predicate<? super K> predicate)intkeyCount(K element)intkeyCount(K sample, Equalator<? super K> equalator)<C extends Consumer<? super K>>
CkeyDistinct(C target)<C extends Consumer<? super K>>
CkeyDistinct(C target, Equalator<? super K> equalator)booleankeyEqualsContent(XGettingCollection<? extends K> other, Equalator<? super K> equalator)<C extends Consumer<? super K>>
CkeyExcept(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)voidkeyFill(int offset, int length, K element)KkeyFirst()KkeyGet(long index)booleankeyHasDistinctValues()booleankeyHasDistinctValues(Equalator<? super K> equalator)intkeyIndexBy(Predicate<? super K> predicate)intkeyIndexOf(K element)intkeyIndexOf(K sample, Equalator<? super K> equalator)<C extends Consumer<? super K>>
CkeyIntersect(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)booleankeyIsSorted(Comparator<? super K> comparator)voidkeyIterate(Consumer<? super K> procedure)voidkeyIterate(Predicate<? super K> predicate, Consumer<? super K> procedure)voidkeyIterateIndexed(IndexedAcceptor<? super K> procedure)Iterator<K>keyIterator()<A> voidkeyJoin(BiConsumer<? super K,A> joiner, A aggregate)KkeyLast()intkeyLastIndexBy(Predicate<? super K> predicate)intkeyLastIndexOf(K element)intkeyLastIndexOf(K sample, Equalator<? super K> equalator)KkeyMax(Comparator<? super K> comparator)intkeyMaxIndex(Comparator<? super K> comparator)KkeyMin(Comparator<? super K> comparator)intkeyMinIndex(Comparator<? super K> comparator)intkeyMoveRange(int offset, int length, Consumer<? super K> target)intkeyMoveSelection(Consumer<? super K> target, long... indices)intkeyMoveTo(Consumer<? super K> target, Predicate<? super K> predicate)intkeyProcess(Consumer<? super K> procedure)intkeyReduce(Predicate<? super K> predicate)KkeyRemove(long index)intkeyRemove(K element)intkeyRemove(K sample, Equalator<? super K> equalator)intkeyRemoveAll(K[] elements, int elementsOffset, int elementsLength)intkeyRemoveAll(XGettingCollection<? extends K> elements)intkeyRemoveDuplicates()intkeyRemoveDuplicates(Equalator<? super K> equalator)intkeyRemoveNull()booleankeyRemoveOne(K element)booleankeyRemoveOne(K sample, Equalator<? super K> equalator)intkeyReplace(K element, K replacement)intkeyReplaceAll(K[] elements, int elementsOffset, int elementsLength, K replacement)intkeyReplaceAll(XGettingCollection<? extends K> elements, K replacement)intkeyReplaceOne(K element, K replacement)intkeyRetainAll(K[] elements, int elementsOffset, int elementsLength)intkeyRetainAll(K[] samples, int samplesOffset, int samplesLength, Equalator<? super K> equalator)intkeyRetainAll(XGettingCollection<? extends K> elements)intkeyRetainAll(XGettingCollection<? extends K> samples, Equalator<? super K> equalator)KkeyRetrieve(Predicate<? super K> predicate)KkeyRetrieve(K element)KkeyRetrieve(K sample, Equalator<? super K> equalator)intkeyScan(Predicate<? super K> predicate)KkeySearch(Predicate<? super K> predicate)KkeySeek(K sample)KkeySeek(K sample, Equalator<? super K> equalator)voidkeySet(int offset, K... elements)voidkeySet(int offset, K[] elements, int elementsOffset, int elementsLength)voidkeySort(Comparator<? super K> comparator)longkeySubstitute(Function<? super K,? extends K> mapper, BiConsumer<EN,K> callback)intkeySubstitute(Predicate<? super K> predicate, Function<? super K,? extends K> mapper)intkeySubstitute(Predicate<? super K> predicate, K substitute)intkeySubstituteOne(Predicate<? super K> predicate, K substitute)Object[]keyToArray()K[]keyToArray(Class<K> type)<C extends Consumer<? super K>>
CkeyUnion(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)VsearchValue(K key, Equalator<? super K> equalator)VarStringvaluesAppendTo(VarString vc)VarStringvaluesAppendTo(VarString vc, char separator)VarStringvaluesAppendTo(VarString vc, String separator)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, char separator)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, String separator)booleanvaluesApplies(Predicate<? super V> predicate)booleanvaluesAppliesAll(Predicate<? super V> predicate)booleanvaluesContains(V element)booleanvaluesContains(V sample, Equalator<? super V> equalator)booleanvaluesContainsAll(XGettingCollection<? extends V> elements)booleanvaluesContainsAll(XGettingCollection<? extends V> elements, Equalator<? super V> equalator)booleanvaluesContainsAll(V[] elements, int elementsOffset, int elementsLength)booleanvaluesContainsAll(V[] elements, int elementsOffset, int elementsLength, Equalator<? super V> equalator)booleanvaluesContainsId(V element)booleanvaluesContainsNull()<C extends Consumer<? super V>>
CvaluesCopySelection(C target, long... indices)<C extends Consumer<? super V>>
CvaluesCopyTo(C target)<C extends Consumer<? super V>>
CvaluesCopyTo(C target, Predicate<? super V> predicate)intvaluesCopyToArray(long offset, int length, Object[] target, int targetOffset)intvaluesCount(Predicate<? super V> predicate)intvaluesCount(V element)intvaluesCount(V sample, Equalator<? super V> equalator)<C extends Consumer<? super V>>
CvaluesDistinct(C target)<C extends Consumer<? super V>>
CvaluesDistinct(C target, Equalator<? super V> equalator)booleanvaluesEqualsContent(XGettingCollection<? extends V> other, Equalator<? super V> equalator)<C extends Consumer<? super V>>
CvaluesExcept(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)voidvaluesFill(long offset, long length, V element)VvaluesFirst()VvaluesGet(long index)booleanvaluesHasDistinctValues()booleanvaluesHasDistinctValues(Equalator<? super V> equalator)intvaluesIndexBy(Predicate<? super V> predicate)intvaluesIndexOf(V element)intvaluesIndexOf(V sample, Equalator<? super V> equalator)<C extends Consumer<? super V>>
CvaluesIntersect(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)booleanvaluesIsSorted(Comparator<? super V> comparator)voidvaluesIterate(Consumer<? super V> procedure)voidvaluesIterate(Predicate<? super V> predicate, Consumer<? super V> procedure)voidvaluesIterateIndexed(IndexedAcceptor<? super V> procedure)Iterator<V>valuesIterator()<A> voidvaluesJoin(BiConsumer<? super V,A> joiner, A aggregate)VvaluesLast()intvaluesLastIndexBy(Predicate<? super V> predicate)intvaluesLastIndexOf(V element)intvaluesLastIndexOf(V sample, Equalator<? super V> equalator)ListIterator<V>valuesListIterator(long index)VvaluesMax(Comparator<? super V> comparator)intvaluesMaxIndex(Comparator<? super V> comparator)VvaluesMin(Comparator<? super V> comparator)intvaluesMinIndex(Comparator<? super V> comparator)intvaluesMoveRange(int offset, int length, Consumer<? super V> target)intvaluesMoveSelection(Consumer<? super V> target, long... indices)intvaluesMoveTo(Consumer<? super V> target, Predicate<? super V> predicate)intvaluesProcess(Consumer<? super V> procedure)intvaluesReduce(Predicate<? super V> predicate)VvaluesRemove(long index)intvaluesRemove(V element)intvaluesRemove(V sample, Equalator<? super V> equalator)intvaluesRemoveAll(XGettingCollection<? extends V> elements)intvaluesRemoveAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)intvaluesRemoveAll(V[] elements, int elementsOffset, int elementsLength)intvaluesRemoveAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator)intvaluesRemoveDuplicates()intvaluesRemoveDuplicates(Equalator<? super V> equalator)intvaluesRemoveNull()booleanvaluesRemoveOne(V element)booleanvaluesRemoveOne(V sample, Equalator<? super V> equalator)intvaluesReplace(V sample, Equalator<? super V> equalator, V replacement)intvaluesReplace(V element, V replacement)intvaluesReplaceAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, V replacement)intvaluesReplaceAll(XGettingCollection<? extends V> elements, V replacement)intvaluesReplaceAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator, V replacement)intvaluesReplaceAll(V[] elements, int elementsOffset, int elementsLength, V replacement)booleanvaluesReplaceOne(V sample, Equalator<? super V> equalator, V replacement)booleanvaluesReplaceOne(V element, V replacement)intvaluesRetainAll(XGettingCollection<? extends V> elements)intvaluesRetainAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)intvaluesRetainAll(V[] elements, int elementsOffset, int elementsLength)intvaluesRetainAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator)VvaluesRetrieve(Predicate<? super V> predicate)VvaluesRetrieve(V element)intvaluesScan(Predicate<? super V> predicate)VvaluesSearch(Predicate<? super V> predicate)VvaluesSearch(V sample, Equalator<? super V> equalator)VvaluesSeek(V element)VvaluesSet(long offset, V value)voidvaluesSet(long offset, V[] elements)voidvaluesSet(long offset, V[] elements, int elementsOffset, int elementsLength)voidvaluesSort(Comparator<? super V> comparator)intvaluesSubstitute(Function<? super V,? extends V> mapper)intvaluesSubstitute(Predicate<? super V> predicate, Function<V,V> mapper)intvaluesSubstitute(Predicate<? super V> predicate, V substitute)booleanvaluesSubstituteOne(Predicate<? super V> predicate, V substitute)Object[]valuesToArray()V[]valuesToArray(Class<V> type)StringvaluesToString()<C extends Consumer<? super V>>
CvaluesUnion(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)Methods inherited from class one.microstream.collections.ChainStorageStrong
appendEntry, appendTo, appendTo, appendTo, appendTo, appendTo, appendTo, appliesAll, clear, consolidate, contains, contains, containsAll, containsAll, containsId, containsNull, containsSearched, copySelection, copyTo, copyTo, copyToArray, count, count, count, disjoinEntry, distinct, distinct, equalsContent, except, fill, first, get, getChainEntry, getIntervalLowChainEntry, getRangeChainEntry, getReferenceType, hasDistinctValues, hasDistinctValues, hasVolatileElements, head, indexOf, indexOf, indexOf, intersect, isSorted, iterate, iterate, iterateIndexed, iterator, join, last, lastIndexBy, lastIndexOf, lastIndexOf, max, maxIndex, min, minIndex, moveRange, moveSelection, moveTo, moveToEnd, moveToStart, prependEntry, process, reduce, remove, remove, remove, removeAll, removeAll, removeDuplicates, removeDuplicates, removeNull, removeOne, removeOne, removeRange, removeSelection, replace, replace, replaceAll, replaceAll, replaceBy, replaceOne, replaceOneBy, retainAll, retainAll, retainAll, retainAll, retainRange, retrieve, retrieve, retrieve, reverse, scan, search, seek, seek, set, set, shiftBy, shiftBy, shiftTo, shiftTo, shuffle, size, sort, substitute, substitute, substitute, swap, swap, toArray, toArray, toString, unionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface one.microstream.collections.interfaces.ChainKeyValueStorage
consolidate, getChainEntry, getIntervalLowChainEntry, getRangeChainEntry, getReferenceType, hasVolatileElements, removeRange, removeSelection, reverse, shiftBy, shiftBy, shiftTo, shiftTo, shuffle, size, swap, swapMethods inherited from interface one.microstream.collections.interfaces.ChainStorage
appendEntry, appendTo, appendTo, appendTo, appendTo, appendTo, appendTo, appliesAll, clear, contains, contains, containsAll, containsAll, containsId, containsNull, containsSearched, copySelection, copyTo, copyTo, copyToArray, count, count, count, distinct, distinct, equalsContent, except, fill, first, get, hasDistinctValues, hasDistinctValues, indexOf, indexOf, indexOf, intersect, isSorted, iterate, iterate, iterateIndexed, iterator, join, last, lastIndexBy, lastIndexOf, lastIndexOf, max, maxIndex, min, minIndex, moveRange, moveSelection, moveTo, prependEntry, process, reduce, remove, remove, remove, removeAll, removeAll, removeDuplicates, removeDuplicates, removeNull, removeOne, removeOne, replace, replaceAll, replaceAll, replaceBy, replaceOne, replaceOneBy, retainAll, retainAll, retainAll, retainRange, retrieve, retrieve, retrieve, scan, search, seek, seek, set, set, sort, substitute, substitute, toArray, toArray, toString, union
-
Constructor Details
-
Method Details
-
keyIterator
-
keyEqualsContent
public final boolean keyEqualsContent(XGettingCollection<? extends K> other, Equalator<? super K> equalator) -
searchValue
-
keyContainsNull
public final boolean keyContainsNull() -
keyContainsId
-
keyContains
-
keyContains
-
keyContainsAll
-
keyContainsAll
-
keyApplies
-
keyAppliesAll
-
keyCount
-
keyCount
-
keyCount
-
keyIntersect
-
keyExcept
-
keyUnion
-
keyCopyTo
-
keyCopySelection
-
keyCopyTo
-
keyToArray
-
keyToArray
-
keyFirst
-
keyLast
-
keyGet
-
keySeek
-
keySeek
-
keySearch
-
keyMin
-
keyMax
-
keyIterate
-
keyJoin
-
keyIterateIndexed
-
keyIterate
-
keyIndexOf
-
keyIndexOf
-
keyIndexBy
-
keyLastIndexOf
-
keyLastIndexOf
-
keyLastIndexBy
-
keyMinIndex
-
keyMaxIndex
-
keyScan
-
keyHasDistinctValues
public final boolean keyHasDistinctValues() -
keyHasDistinctValues
-
keyDistinct
-
keyDistinct
-
keyRemove
-
keyRemoveNull
public final int keyRemoveNull() -
keyRetrieve
-
keyRetrieve
-
keyRetrieve
-
keyRemoveOne
-
keyRemoveOne
-
keyRemove
-
keyRemove
-
keyRemoveAll
-
keyRemoveAll
-
keyRemoveDuplicates
public final int keyRemoveDuplicates() -
keyRemoveDuplicates
-
keyReduce
-
keyRetainAll
-
keyRetainAll
-
keyRetainAll
-
keyRetainAll
public final int keyRetainAll(XGettingCollection<? extends K> samples, Equalator<? super K> equalator) -
keyProcess
-
keyMoveRange
-
keyMoveSelection
-
keyMoveTo
-
keySort
-
keyIsSorted
-
keySet
-
keySet
-
keyFill
-
keyReplaceOne
-
keyReplace
-
keyReplaceAll
-
keyReplaceAll
-
keySubstituteOne
-
keySubstitute
-
keySubstitute
-
keySubstitute
-
keyCopyToArray
-
keyAppendTo
-
keyAppendTo
-
keyAppendTo
-
keyAppendTo
-
keyAppendTo
public final VarString keyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, char separator) -
keyAppendTo
-
valuesIterator
-
valuesListIterator
-
valuesEqualsContent
public final boolean valuesEqualsContent(XGettingCollection<? extends V> other, Equalator<? super V> equalator) -
hasVolatileValues
public final boolean hasVolatileValues() -
getValueReferenceType
-
valuesContainsNull
public final boolean valuesContainsNull() -
valuesContainsId
-
valuesContains
-
valuesContains
-
valuesContainsAll
-
valuesContainsAll
-
valuesContainsAll
-
valuesContainsAll
public final boolean valuesContainsAll(XGettingCollection<? extends V> elements, Equalator<? super V> equalator) -
valuesApplies
-
valuesAppliesAll
-
valuesCount
-
valuesCount
-
valuesCount
-
valuesIntersect
-
valuesExcept
-
valuesUnion
-
valuesCopyTo
-
valuesCopySelection
-
valuesCopyToArray
-
valuesCopyTo
-
valuesToArray
-
valuesToArray
-
valuesFirst
-
valuesLast
-
valuesGet
-
valuesSeek
-
valuesSearch
-
valuesSearch
-
valuesMin
-
valuesMax
-
valuesIterate
-
valuesIterateIndexed
-
valuesJoin
-
valuesIterate
-
valuesIndexOf
-
valuesIndexOf
-
valuesIndexBy
-
valuesLastIndexOf
-
valuesLastIndexOf
-
valuesLastIndexBy
-
valuesMinIndex
-
valuesMaxIndex
-
valuesScan
-
valuesHasDistinctValues
public final boolean valuesHasDistinctValues() -
valuesHasDistinctValues
-
valuesDistinct
-
valuesDistinct
-
valuesAppendTo
-
valuesAppendTo
-
valuesAppendTo
-
valuesAppendTo
-
valuesAppendTo
public final VarString valuesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, char separator) -
valuesAppendTo
-
valuesToString
-
valuesRemove
-
valuesRemoveNull
public final int valuesRemoveNull() -
valuesRetrieve
-
valuesRetrieve
-
valuesRemove
-
valuesRemove
-
valuesRemoveAll
-
valuesRemoveAll
-
valuesRemoveAll
-
valuesRemoveAll
public final int valuesRemoveAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator) -
valuesRemoveDuplicates
public final int valuesRemoveDuplicates() -
valuesRemoveDuplicates
-
valuesReduce
-
valuesRetainAll
-
valuesRetainAll
-
valuesRetainAll
-
valuesRetainAll
public final int valuesRetainAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator) -
valuesProcess
-
valuesMoveRange
-
valuesMoveSelection
-
valuesMoveTo
-
valuesSort
-
valuesIsSorted
-
valuesSet
-
valuesSet
-
valuesSet
-
valuesFill
-
valuesReplaceOne
-
valuesReplaceOne
-
valuesReplace
-
valuesReplace
-
valuesReplaceAll
-
valuesReplaceAll
-
valuesReplaceAll
-
valuesReplaceAll
public final int valuesReplaceAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, V replacement) -
valuesSubstituteOne
-
valuesSubstitute
-
valuesSubstitute
-
valuesSubstitute
-
valuesRemoveOne
-
valuesRemoveOne
-