Package org.odmg
Interface DSet
-
- All Superinterfaces:
java.util.Collection,DCollection,java.lang.Iterable,java.util.Set
- All Known Implementing Classes:
RasSet
public interface DSet extends DCollection, java.util.Set
The ODMG Set collection interface. ADSetobject 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
Setinterface are supported by an ODMG implementation ofDSet, the exceptionUnsupportedOperationExceptionis not thrown when a call is made to any of theSetmethods.- Author:
- David Jordan (as Java Editor of the Object Data Management Group)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DSetdifference(DSet otherSet)Create a newDSetobject that contains the elements of this collection minus the elements inotherSet,
not yet available in RasDaMan.DSetintersection(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.booleansubsetOf(DSet otherSet)Determine 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.DSetunion(DSet otherSet)Create a newDSetobject that is the set union of thisDSetobject and the set referenced byotherSet,
not yet available in RasDaMan.-
Methods inherited from interface org.odmg.DCollection
existsElement, query, select, selectElement
-
-
-
-
Method Detail
-
union
DSet union(DSet otherSet)
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
DSet intersection(DSet otherSet)
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
DSet difference(DSet otherSet)
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
boolean subsetOf(DSet otherSet)
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
boolean properSubsetOf(DSet otherSet)
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
boolean supersetOf(DSet otherSet)
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
boolean properSupersetOf(DSet otherSet)
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.
-
-