Show / Hide Table of Contents

Interface ISet

Interface for Sets which represents a possible solution during SPARQL evaluation.

Inherited Members
System.IEquatable<VDS.RDF.Query.Algebra.ISet>.Equals(VDS.RDF.Query.Algebra.ISet)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public interface ISet : IEquatable<ISet>

Properties

| Improve this Doc View Source

ID

Gets/Sets the ID of the Set.

Declaration
int ID { get; set; }
Property Value
Type Description
int
| Improve this Doc View Source

this[string]

Retrieves the Value in this set for the given Variable.

Declaration
INode this[string variable] { get; }
Parameters
Type Name Description
string variable

Variable.

Property Value
Type Description
INode

Either a Node or a null.

| Improve this Doc View Source

Values

Gets the Values in the Set.

Declaration
IEnumerable<INode> Values { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
| Improve this Doc View Source

Variables

Gets the Variables in the Set.

Declaration
IEnumerable<string> Variables { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><string>

Methods

| Improve this Doc View Source

Add(string, INode)

Adds a Value for a Variable to the Set.

Declaration
void Add(string variable, INode value)
Parameters
Type Name Description
string variable

Variable.

INode value

Value.

| Improve this Doc View Source

BindsAll(IEnumerable<string>)

Return true if this set contains a non-null value for all of the specified variables.

Declaration
bool BindsAll(IEnumerable<string> vars)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T><string> vars

Variable names.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

ContainsVariable(string)

Checks whether the Set contains a given Variable.

Declaration
bool ContainsVariable(string variable)
Parameters
Type Name Description
string variable

Variable.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

Copy()

Copies the Set.

Declaration
ISet Copy()
Returns
Type Description
ISet
| Improve this Doc View Source

IsCompatibleWith(ISet, IEnumerable<string>)

Gets whether the Set is compatible with a given set based on the given variables.

Declaration
bool IsCompatibleWith(ISet s, IEnumerable<string> vars)
Parameters
Type Name Description
ISet s

Set.

System.Collections.Generic.IEnumerable<T><string> vars

Variables.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsMinusCompatibleWith(ISet, IEnumerable<string>)

Gets whether the Set is minus compatible with a given set based on the given variables.

Declaration
bool IsMinusCompatibleWith(ISet s, IEnumerable<string> vars)
Parameters
Type Name Description
ISet s

Set.

System.Collections.Generic.IEnumerable<T><string> vars

Variables.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

Join(ISet)

Joins the set to another set.

Declaration
ISet Join(ISet other)
Parameters
Type Name Description
ISet other

Other Set.

Returns
Type Description
ISet
| Improve this Doc View Source

Remove(string)

Removes a Value for a Variable from the Set.

Declaration
void Remove(string variable)
Parameters
Type Name Description
string variable

Variable.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
SetExtensions.AsSparqlResult(ISet)
SetExtensions.AsSparqlResult(ISet, IEnumerable<string>)
  • Improve this Doc
  • View Source
In This Article
  • Properties
    • ID
    • this[string]
    • Values
    • Variables
  • Methods
    • Add(string, INode)
    • BindsAll(IEnumerable<string>)
    • ContainsVariable(string)
    • Copy()
    • IsCompatibleWith(ISet, IEnumerable<string>)
    • IsMinusCompatibleWith(ISet, IEnumerable<string>)
    • Join(ISet)
    • Remove(string)
  • Extension Methods
Back to top Generated by DocFX