Show / Hide Table of Contents

Class GroupMultiset

Multiset which represents a Grouping of Sets from another Multiset.
Inheritance
System.Object
BaseMultiset
Multiset
GroupMultiset
Inherited Members
Multiset._variables
Multiset._sets
Multiset._counter
Multiset.ContainsValue(String, INode)
Multiset.ContainsVariable(String)
Multiset.IsDisjointWith(BaseMultiset)
Multiset.AddVariable(String)
Multiset.SetVariableOrder(IEnumerable<String>)
Multiset.Remove(Int32)
Multiset.Trim()
Multiset.Trim(String)
Multiset.IsEmpty
Multiset.Count
Multiset.Variables
Multiset.Sets
Multiset.SetIDs
Multiset.Item[Int32]
BaseMultiset._orderedIDs
BaseMultiset.VirtualCount
BaseMultiset.Join(BaseMultiset)
BaseMultiset.LeftJoin(BaseMultiset, ISparqlExpression)
BaseMultiset.ExistsJoin(BaseMultiset, Boolean)
BaseMultiset.MinusJoin(BaseMultiset)
BaseMultiset.Product(BaseMultiset)
BaseMultiset.Union(BaseMultiset)
BaseMultiset.Merge(BaseMultiset)
BaseMultiset.Sort(IComparer<ISet>)
BaseMultiset.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.dll
Syntax
public class GroupMultiset : Multiset

Constructors

| Improve this Doc View Source

GroupMultiset(BaseMultiset)

Creates a new Group Multiset.
Declaration
public GroupMultiset(BaseMultiset contents)
Parameters
Type Name Description
BaseMultiset contents Multiset which contains the sets that are being grouped.

Properties

| Improve this Doc View Source

Contents

Gets the Multiset which contains the Sets who are the members of the Groups this Multiset represents.
Declaration
public BaseMultiset Contents { get; }
Property Value
Type Description
BaseMultiset
| Improve this Doc View Source

Groups

Gets the enumeration of the Groups in the Multiset.
Declaration
public IEnumerable<BindingGroup> Groups { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<BindingGroup>

Methods

| Improve this Doc View Source

Add(ISet)

Adds a Set to the Group Multiset.
Declaration
public override void Add(ISet s)
Parameters
Type Name Description
ISet s Set.
Overrides
Multiset.Add(ISet)
Exceptions
Type Condition
RdfQueryException Thrown since this action is invalid on a Group Multiset.
| Improve this Doc View Source

AddGroup(BindingGroup)

Adds a Group to the Multiset.
Declaration
public void AddGroup(BindingGroup group)
Parameters
Type Name Description
BindingGroup group
| Improve this Doc View Source

Group(Int32)

Gets the Group with the given ID.
Declaration
public BindingGroup Group(int id)
Parameters
Type Name Description
System.Int32 id Group ID.
Returns
Type Description
BindingGroup
| Improve this Doc View Source

GroupSetIDs(Int32)

Gets the enumeration of the IDs of Sets in the group with the given ID.
Declaration
public IEnumerable<int> GroupSetIDs(int id)
Parameters
Type Name Description
System.Int32 id Group ID.
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>

Extension Methods

Extensions.AsEnumerable<T>(T)
AlgebraExtensions.ProductWithTimeout(BaseMultiset, BaseMultiset, Int64)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • GroupMultiset(BaseMultiset)
  • Properties
    • Contents
    • Groups
  • Methods
    • Add(ISet)
    • AddGroup(BindingGroup)
    • Group(Int32)
    • GroupSetIDs(Int32)
  • Extension Methods
Back to top Generated by DocFX