Show / Hide Table of Contents

Class GroupMultiset

Multiset which represents a Grouping of Sets from another Multiset.

Inheritance
object
BaseMultiset
Multiset
GroupMultiset
Inherited Members
Multiset._variables
Multiset._sets
Multiset._counter
Multiset.ContainsValue(string, INode)
Multiset.ContainsVariable(string)
Multiset.ContainsVariables(IEnumerable<string>)
Multiset.IsDisjointWith(BaseMultiset)
Multiset.AddVariable(string)
Multiset.SetVariableOrder(IEnumerable<string>)
Multiset.Remove(int)
Multiset.Trim()
Multiset.Trim(string)
Multiset.IsEmpty
Multiset.Count
Multiset.Variables
Multiset.Sets
Multiset.SetIDs
Multiset.this[int]
BaseMultiset._orderedIDs
BaseMultiset.VirtualCount
BaseMultiset.UsePLinqEvaluation
BaseMultiset.Join(BaseMultiset)
BaseMultiset.LeftJoin(BaseMultiset, ISparqlExpression, SparqlEvaluationContext, ISparqlExpressionProcessor<IValuedNode, SparqlEvaluationContext, int>)
BaseMultiset.ExistsJoin(BaseMultiset, bool)
BaseMultiset.MinusJoin(BaseMultiset)
BaseMultiset.Product(BaseMultiset)
BaseMultiset.Union(BaseMultiset)
BaseMultiset.Merge(BaseMultiset)
BaseMultiset.Sort(IComparer<ISet>)
BaseMultiset.ToString()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public class GroupMultiset : Multiset

Constructors

| Edit this page 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

| Edit this page 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
| Edit this page View Source

Groups

Gets the enumeration of the Groups in the Multiset.

Declaration
public IEnumerable<BindingGroup> Groups { get; }
Property Value
Type Description
IEnumerable<BindingGroup>

Methods

| Edit this page 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.

| Edit this page View Source

AddGroup(BindingGroup)

Adds a Group to the Multiset.

Declaration
public void AddGroup(BindingGroup group)
Parameters
Type Name Description
BindingGroup group
| Edit this page View Source

Group(int)

Gets the Group with the given ID.

Declaration
public BindingGroup Group(int id)
Parameters
Type Name Description
int id

Group ID.

Returns
Type Description
BindingGroup
| Edit this page View Source

GroupSetIDs(int)

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
int id

Group ID.

Returns
Type Description
IEnumerable<int>

Extension Methods

Extensions.ToSafeString(object)
AlgebraExtensions.ProductWithTimeout(BaseMultiset, BaseMultiset, long)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • GroupMultiset(BaseMultiset)
  • Properties
    • Contents
    • Groups
  • Methods
    • Add(ISet)
    • AddGroup(BindingGroup)
    • Group(int)
    • GroupSetIDs(int)
  • Extension Methods
Back to top Generated by DocFX