Package org.odmg
Interface DSet
- All Superinterfaces:
Collection,DCollection,Iterable,Set
- All Known Implementing Classes:
RasSet
The ODMG Set collection interface.
A
DSet object is an unordered collection that does not support
multiple elements with the same value. An implementation typically is very
efficient at determining whether the collection contains a particular value.
All of the operations defined by the JavaSoft Set
interface are supported by an ODMG implementation of DSet,
the exception UnsupportedOperationException is not thrown when a
call is made to any of the Set methods.
- Author:
- David Jordan (as Java Editor of the Object Data Management Group)
-
Method Summary
Modifier and TypeMethodDescriptiondifference(DSet otherSet) Create a newDSetobject that contains the elements of this collection minus the elements inotherSet,
not yet available in RasDaMan.intersection(DSet otherSet) Create a newDSetobject that is the set intersection of thisDSetobject and the set referenced byotherSet,
not yet available in RasDaMan.booleanproperSubsetOf(DSet otherSet) Determine whether this set is a proper subset of the set referenced byotherSet,
not yet available in RasDaMan.booleanproperSupersetOf(DSet otherSet) Determine whether this set is a proper superset of the set referenced byotherSet,
not yet available in RasDaMan.booleanDetermine whether this set is a subset of the set referenced byotherSet,
not yet available in RasDaMan.booleansupersetOf(DSet otherSet) Determine whether this set is a superset of the set referenced byotherSet,
not yet available in RasDaMan.Create a newDSetobject that is the set union of thisDSetobject and the set referenced byotherSet,
not yet available in RasDaMan.Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface org.odmg.DCollection
existsElement, query, select, selectElement
-
Method Details
-
union
Create a newDSetobject that is the set union of thisDSetobject and the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- The other set to be used in the union operation.- Returns:
- A newly created
DSetinstance that contains the union of the two sets.
-
intersection
Create a newDSetobject that is the set intersection of thisDSetobject and the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- The other set to be used in the intersection operation.- Returns:
- A newly created
DSetinstance that contains the intersection of the two sets.
-
difference
Create a newDSetobject that contains the elements of this collection minus the elements inotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- A set containing elements that should not be in the result set.- Returns:
- A newly created
DSetinstance that contains the elements of this set minus those elements inotherSet.
-
subsetOf
Determine whether this set is a subset of the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- Another set.- Returns:
- True if this set is a subset of the set referenced by
otherSet, otherwise false.
-
properSubsetOf
Determine whether this set is a proper subset of the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- Another set.- Returns:
- True if this set is a proper subset of the set referenced by
otherSet, otherwise false.
-
supersetOf
Determine whether this set is a superset of the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- Another set.- Returns:
- True if this set is a superset of the set referenced by
otherSet, otherwise false.
-
properSupersetOf
Determine whether this set is a proper superset of the set referenced byotherSet,
not yet available in RasDaMan.- Parameters:
otherSet- Another set.- Returns:
- True if this set is a proper superset of the set referenced by
otherSet, otherwise false.
-