Uses of Package
one.microstream.collections.types
-
-
Classes in one.microstream.collections.types used by one.microstream Class Description XCollection A collection is the root type for all collections (level 0 collection type).XGettingCollection XList Extended List interface with a ton of badly needed list procedures like distinction between identity and equality element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods, etc.
AllXList
implementations have to haveRandomAccess
behavior.
Intelligent implementations make non-random-access implementations like simple linked lists obsolete.XMap XReference Simple Reference class to handle mutable references.XSet -
Classes in one.microstream.collections.types used by one.microstream.chars Class Description XGettingCollection XGettingEnum XGettingList XGettingSequence XImmutableEnum XImmutableList -
-
Classes in one.microstream.collections.types used by one.microstream.collections.interfaces Class Description XGettingCollection XGettingList -
Classes in one.microstream.collections.types used by one.microstream.collections.old Class Description XCollection A collection is the root type for all collections (level 0 collection type).XGettingCollection XGettingList XGettingMap XGettingSet XList Extended List interface with a ton of badly needed list procedures like distinction between identity and equality element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods, etc.
AllXList
implementations have to haveRandomAccess
behavior.
Intelligent implementations make non-random-access implementations like simple linked lists obsolete.XProcessingList XSet XSettingList -
-
-
Classes in one.microstream.collections.types used by one.microstream.com Class Description XEnum XGettingCollection XGettingEnum -
Classes in one.microstream.collections.types used by one.microstream.com.binary Class Description XGettingEnum -
Classes in one.microstream.collections.types used by one.microstream.functional Class Description XAddingCollection Adding aspect:
add all elements that do not logically conflict with already contained elements according to the collection's logic.XGettingCollection XPuttingCollection Putting aspect:
Ensure that all putted elements are contained in the collection -
Classes in one.microstream.collections.types used by one.microstream.hashing Class Description XGettingTable Map plus order -
Classes in one.microstream.collections.types used by one.microstream.java.lang Class Description XGettingSequence XImmutableSequence -
Classes in one.microstream.collections.types used by one.microstream.memory Class Description XGettingSequence -
Classes in one.microstream.collections.types used by one.microstream.meta Class Description XGettingCollection XGettingTable Map plus order -
Classes in one.microstream.collections.types used by one.microstream.persistence.binary.internal Class Description XGettingCollection XGettingEnum XGettingSequence XGettingTable Map plus orderXImmutableEnum XImmutableSequence -
Classes in one.microstream.collections.types used by one.microstream.persistence.binary.types Class Description XEnum XGettingCollection XGettingMap XGettingSequence XGettingTable Map plus orderXTable -
Classes in one.microstream.collections.types used by one.microstream.persistence.internal Class Description XGettingMap XGettingSet XGettingTable Map plus order -
-
Classes in one.microstream.collections.types used by one.microstream.reference Class Description XGettingBag XGettingCollection XGettingEnum XGettingList XGettingSequence XGettingSet XImmutableBag XImmutableCollection XImmutableEnum XImmutableList XImmutableSequence XImmutableSet XIndexIterable XIterable XJoinable XOrderingEnum XOrderingSequence XReference Simple Reference class to handle mutable references.XReferencing XReplacingBag XReplacingCollection XSettingList XSettingSequence XSortableEnum XSortableSequence -
Classes in one.microstream.collections.types used by one.microstream.storage.exceptions Class Description XGettingSequence XGettingTable Map plus order -
Classes in one.microstream.collections.types used by one.microstream.storage.types Class Description XGettingCollection XGettingEnum XGettingList XGettingMap XGettingSequence XGettingTable Map plus order -
Classes in one.microstream.collections.types used by one.microstream.typing Class Description XGettingCollection XGettingTable Map plus orderXTable -
Classes in one.microstream.collections.types used by one.microstream.util Class Description XGettingEnum XGettingList XGettingTable Map plus orderXIterable -
Classes in one.microstream.collections.types used by one.microstream.util.config Class Description XGettingList XGettingMap XGettingSequence XGettingTable Map plus order -
Classes in one.microstream.collections.types used by one.microstream.util.cql Class Description XIterable XSequence Level 1 collection type defining the single demand for the collection's elements to be ordered. -
Classes in one.microstream.collections.types used by one.microstream.util.csv Class Description XGettingCollection XGettingList XGettingSequence XImmutableSequence XIterable XSequence Level 1 collection type defining the single demand for the collection's elements to be ordered. -
Classes in one.microstream.collections.types used by one.microstream.util.iterables Class Description XGettingSequence XList Extended List interface with a ton of badly needed list procedures like distinction between identity and equality element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods, etc.
AllXList
implementations have to haveRandomAccess
behavior.
Intelligent implementations make non-random-access implementations like simple linked lists obsolete. -
Classes in one.microstream.collections.types used by one.microstream.util.similarity Class Description XGettingCollection XGettingList XGettingSequence -
Classes in one.microstream.collections.types used by one.microstream.util.traversing Class Description XAddGetCollection XAddGetSet XAddingCollection Adding aspect:
add all elements that do not logically conflict with already contained elements according to the collection's logic.XAddingSet XCollection A collection is the root type for all collections (level 0 collection type).XEnum XGettingCollection XGettingEnum XGettingMap XGettingSequence XGettingSet XGettingTable Map plus orderXImmutableSet XIterable XJoinable XMap XProcessingCollection Curiously, a removing collection has to be a getting collection as well, because some removal procedures could be abused to read the contained elements (e.g.XProcessingSet XPutGetCollection XPutGetSet XPuttingCollection Putting aspect:
Ensure that all putted elements are contained in the collectionXPuttingSet XRemovingCollection XRemovingSet XReplacingBag XSet XTable