Click or drag to resize

GroupMultiset Class

Multiset which represents a Grouping of Sets from another Multiset.
Inheritance Hierarchy

Namespace:  VDS.RDF.Query.Algebra
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public class GroupMultiset : Multiset

The GroupMultiset type exposes the following members.

Constructors
  NameDescription
Public methodGroupMultiset
Creates a new Group Multiset.
Top
Properties
  NameDescription
Public propertyContents
Gets the Multiset which contains the Sets who are the members of the Groups this Multiset represents.
Public propertyCount
Gets the number of Sets in the Multiset.
(Inherited from Multiset.)
Public propertyGroups
Gets the enumeration of the Groups in the Multiset.
Public propertyIsEmpty
Gets whether the Multiset is empty.
(Inherited from Multiset.)
Public propertyItem
Gets a Set from the Multiset.
(Inherited from Multiset.)
Public propertySetIDs
Gets the IDs of Sets in the Multiset.
(Inherited from Multiset.)
Public propertySets
Gets the Sets in the Multiset.
(Inherited from Multiset.)
Public propertyVariables
Gets the Variables in the Multiset.
(Inherited from Multiset.)
Public propertyVirtualCount
The number of results that would be returned without any limit clause to a query or -1 if not supported. Defaults to the same value as the Count member.
(Inherited from BaseMultiset.)
Top
Methods
  NameDescription
Public methodAdd
Adds a Set to the Group Multiset.
(Overrides MultisetAdd(ISet).)
Public methodAddGroup
Adds a Group to the Multiset.
Public methodAddVariable
Adds a Variable to the list of Variables present in this Multiset.
(Inherited from Multiset.)
Public methodContainsValue
Determines whether a given Value is present for a given Variable in any Set in this Multiset.
(Inherited from Multiset.)
Public methodContainsVariable
Returns whether a given Variable is present in any Set in this Multiset.
(Inherited from Multiset.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodExistsJoin
Does an Exists Join of this Multiset to another Multiset where the Join is predicated on the existence/non-existence of a joinable solution on the RHS.
(Inherited from BaseMultiset.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGroup
Gets the Group with the given ID.
Public methodGroupSetIDs
Gets the enumeration of the IDs of Sets in the group with the given ID.
Public methodIsDisjointWith
Determines whether this Multiset is disjoint with another Multiset.
(Inherited from Multiset.)
Public methodJoin
Joins this Multiset to another Multiset.
(Inherited from BaseMultiset.)
Public methodLeftJoin
Does a Left Join of this Multiset to another Multiset where the Join is predicated on the given Expression.
(Inherited from BaseMultiset.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMinusJoin
Does a Minus Join of this Multiset to another Multiset where any joinable results are subtracted from this Multiset to give the resulting Multiset.
(Inherited from BaseMultiset.)
Public methodProduct
Does a Product of this Multiset and another Multiset.
(Inherited from BaseMultiset.)
Public methodRemove
Removes a Set from the Multiset.
(Inherited from Multiset.)
Public methodSetVariableOrder
Sets the variable ordering for the multiset.
(Inherited from Multiset.)
Public methodSort
Sorts a Set based on the given Comparer.
(Inherited from BaseMultiset.)
Public methodToString
Gets the string representation of the multiset (intended for debugging only).
(Inherited from BaseMultiset.)
Public methodTrim
Trims the Multiset to remove Temporary Variables.
(Inherited from Multiset.)
Public methodTrim(String)
Trims the Multiset to remove the given Variable.
(Inherited from Multiset.)
Public methodUnion
Does a Union of this Multiset and another Multiset.
(Inherited from BaseMultiset.)
Top
Fields
  NameDescription
Protected field_counter
Counter used to assign Set IDs.
(Inherited from Multiset.)
Protected field_orderedIDs
List of IDs that is used to return the Sets in order if the Multiset has been sorted.
(Inherited from BaseMultiset.)
Protected field_sets
Dictionary of Sets in the Multiset.
(Inherited from Multiset.)
Protected field_variables
Variables contained in the Multiset.
(Inherited from Multiset.)
Top
Extension Methods
  NameDescription
Public Extension MethodProductWithTimeout
Calculates the product of two multi-sets asynchronously with a timeout to restrict long running computations.
(Defined by AlgebraExtensions.)
Top
See Also