PartitionedMultiset Class |
Namespace: VDS.RDF.Query.Algebra
The PartitionedMultiset type exposes the following members.
Name | Description | |
---|---|---|
![]() | PartitionedMultiset |
Creates a new Partionted Multiset.
|
Name | Description | |
---|---|---|
![]() | Count |
Gets the number of sets in the multiset.
(Overrides BaseMultisetCount.) |
![]() | IsEmpty |
Gets whether the multiset is empty.
(Overrides BaseMultisetIsEmpty.) |
![]() | Item |
Gets a Set from the multiset.
(Overrides BaseMultisetItemInt32.) |
![]() | SetIDs |
Gets the Set IDs in the mutliset.
(Overrides BaseMultisetSetIDs.) |
![]() | Sets |
Gets the sets in the multiset.
(Overrides BaseMultisetSets.) |
![]() | Variables |
Gets the variables in the multiset.
(Overrides BaseMultisetVariables.) |
![]() | VirtualCount |
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.) |
Name | Description | |
---|---|---|
![]() | Add |
Adds a Set to the multiset.
(Overrides BaseMultisetAdd(ISet).) |
![]() | AddVariable |
Adds a Variable to the multiset.
(Overrides BaseMultisetAddVariable(String).) |
![]() | ContainsValue |
Determines whether a given Value is present for a given Variable in any Set in this Multiset.
(Overrides BaseMultisetContainsValue(String, INode).) |
![]() | ContainsVariable |
Returns whether a given Variable is present in any Set in this Multiset.
(Overrides BaseMultisetContainsVariable(String).) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | ExistsJoin |
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.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetNextBaseID |
Gets the next Base ID to be used.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | IsDisjointWith |
Determines whether this Multiset is disjoint with another Multiset.
(Overrides BaseMultisetIsDisjointWith(BaseMultiset).) |
![]() | Join |
Joins this Multiset to another Multiset.
(Inherited from BaseMultiset.) |
![]() | LeftJoin |
Does a Left Join of this Multiset to another Multiset where the Join is predicated on the given Expression.
(Inherited from BaseMultiset.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MinusJoin |
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.) |
![]() | Product |
Does a Product of this Multiset and another Multiset.
(Inherited from BaseMultiset.) |
![]() | Remove |
Removes a Set from the multiset.
(Overrides BaseMultisetRemove(Int32).) |
![]() | SetVariableOrder |
Sets the variable ordering for the multiset.
(Overrides BaseMultisetSetVariableOrder(IEnumerableString).) |
![]() | Sort |
Sorts a Set based on the given Comparer.
(Inherited from BaseMultiset.) |
![]() | ToString |
Gets the string representation of the multiset (intended for debugging only).
(Inherited from BaseMultiset.) |
![]() | Trim |
Removes temporary variables from all sets the multiset.
(Overrides BaseMultisetTrim.) |
![]() | Trim(String) |
Removes a specific variable from all sets in the multiset.
(Overrides BaseMultisetTrim(String).) |
![]() | Union |
Does a Union of this Multiset and another Multiset.
(Overrides BaseMultisetUnion(BaseMultiset).) |
Name | Description | |
---|---|---|
![]() | _orderedIDs |
List of IDs that is used to return the Sets in order if the Multiset has been sorted.
(Inherited from BaseMultiset.) |
Name | Description | |
---|---|---|
![]() | ProductWithTimeout |
Calculates the product of two multi-sets asynchronously with a timeout to restrict long running computations.
(Defined by AlgebraExtensions.) |