Class IdentityMultiset
Represents the Identity Multiset.
Inheritance
System.Object
IdentityMultiset
Inherited Members
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)
Assembly: dotNetRDF.dll
Syntax
public class IdentityMultiset : BaseMultiset
Properties
|
Improve this Doc
View Source
IsEmpty
Returns false as the Identity Multiset is not considered empty.
Declaration
public override bool IsEmpty { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Item[Int32]
Gets the Set with the given ID.
Declaration
public override ISet this[int index] { get; }
Parameters
Type |
Name |
Description |
System.Int32 |
index |
Set ID. |
Property Value
Overrides
Exceptions
Type |
Condition |
RdfQueryException |
Thrown since the Identity Multiset contains no Sets. |
|
Improve this Doc
View Source
SetIDs
Returns an empty enumerable as the Identity Multiset contains no Sets.
Declaration
public override IEnumerable<int> SetIDs { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.Int32> |
|
Overrides
|
Improve this Doc
View Source
Sets
Returns an empty enumerable as the Identity Multiset contains no Sets.
Declaration
public override IEnumerable<ISet> Sets { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<ISet> |
|
Overrides
|
Improve this Doc
View Source
Variables
Returns an empty enumerable as the Identity Multiset contains no Variables.
Declaration
public override IEnumerable<string> Variables { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
Overrides
Methods
|
Improve this Doc
View Source
Add(ISet)
Adds a Set to the Multiset.
Declaration
public override void Add(ISet s)
Parameters
Type |
Name |
Description |
ISet |
s |
Set. |
Overrides
Exceptions
Type |
Condition |
RdfQueryException |
Thrown since this operation is invalid on an Identity Multiset. |
|
Improve this Doc
View Source
AddVariable(String)
Adds a Variable to the Multiset.
Declaration
public override void AddVariable(string variable)
Parameters
Type |
Name |
Description |
System.String |
variable |
Variable. |
Overrides
Exceptions
Type |
Condition |
RdfQueryException |
Thrown since this operation is invalid on an Identity Multiset. |
|
Improve this Doc
View Source
ContainsValue(String, INode)
Returns True since the Identity Multiset is considered to contain all values.
Declaration
public override bool ContainsValue(string var, INode n)
Parameters
Type |
Name |
Description |
System.String |
var |
Variable. |
INode |
n |
Value. |
Returns
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
ContainsVariable(String)
Returns False since the Identity Multiset contains no Variables.
Declaration
public override bool ContainsVariable(string var)
Parameters
Type |
Name |
Description |
System.String |
var |
Variable. |
Returns
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
ExistsJoin(BaseMultiset, Boolean)
Exists Joins the Multiset to another Multiset.
Declaration
public override BaseMultiset ExistsJoin(BaseMultiset other, bool mustExist)
Parameters
Type |
Name |
Description |
BaseMultiset |
other |
Other Multiset. |
System.Boolean |
mustExist |
Whether solutions must exist in the Other Multiset for the Join to suceed. |
Returns
Overrides
|
Improve this Doc
View Source
IsDisjointWith(BaseMultiset)
Returns False since the Identity Multiset is not disjoint with anything.
Declaration
public override bool IsDisjointWith(BaseMultiset other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Join(BaseMultiset)
Joins the Multiset to another Multiset.
Declaration
public override BaseMultiset Join(BaseMultiset other)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
LeftJoin(BaseMultiset, ISparqlExpression)
Left Joins the Multiset to another Multiset.
Declaration
public override BaseMultiset LeftJoin(BaseMultiset other, ISparqlExpression expr)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
MinusJoin(BaseMultiset)
Minus Joins this Multiset to another Multiset.
Declaration
public override BaseMultiset MinusJoin(BaseMultiset other)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
Product(BaseMultiset)
Generates the Product of this Set and another Multiset.
Declaration
public override BaseMultiset Product(BaseMultiset other)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
Remove(Int32)
Removes a Set to the Multiset.
Declaration
public override void Remove(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
Set ID. |
Overrides
Exceptions
Type |
Condition |
RdfQueryException |
Thrown since this operation is invalid on an Identity Multiset. |
|
Improve this Doc
View Source
SetVariableOrder(IEnumerable<String>)
Sets the variable ordering for the multiset.
Declaration
public override void SetVariableOrder(IEnumerable<string> variables)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.String> |
variables |
Variable Ordering. |
Overrides
|
Improve this Doc
View Source
Union(BaseMultiset)
Generates the Union of this Set and another Multiset.
Declaration
public override BaseMultiset Union(BaseMultiset other)
Parameters
Returns
Overrides
Extension Methods