Class BaseSet
Abstract Base Class for implementations of the ISet interface.
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.dll
Syntax
public abstract class BaseSet : ISet, IEquatable<ISet>
Properties
| Improve this Doc View SourceID
Gets/Sets the ID of the Set.
Declaration
public int ID { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Item[String]
Retrieves the Value in this set for the given Variable.
Declaration
public abstract INode this[string variable] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.String | variable | Variable. |
Property Value
Type | Description |
---|---|
INode | Either a Node or a null. |
Values
Gets the Values in the Set.
Declaration
public abstract IEnumerable<INode> Values { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<INode> |
Variables
Gets the Variables in the Set.
Declaration
public abstract IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> |
Methods
| Improve this Doc View SourceAdd(String, INode)
Adds a Value for a Variable to the Set.
Declaration
public abstract void Add(string variable, INode value)
Parameters
Type | Name | Description |
---|---|---|
System.String | variable | Variable. |
INode | value | Value. |
ContainsVariable(String)
Checks whether the Set contains a given Variable.
Declaration
public abstract bool ContainsVariable(string variable)
Parameters
Type | Name | Description |
---|---|---|
System.String | variable | Variable. |
Returns
Type | Description |
---|---|
System.Boolean |
Copy()
Copies the Set.
Declaration
public abstract ISet Copy()
Returns
Type | Description |
---|---|
ISet |
Equals(Object)
Gets whether the Set is equal to another object.
Declaration
public sealed override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to compare with. |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.Object.Equals(System.Object)
|
Improve this Doc
View Source
Equals(ISet)
Gets whether the Set is equal to another set.
Declaration
public bool Equals(ISet other)
Parameters
Type | Name | Description |
---|---|---|
ISet | other | Set to compare with. |
Returns
Type | Description |
---|---|
System.Boolean |
GetHashCode()
Gets the Hash Code of the Set.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
System.Object.GetHashCode()
|
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
public abstract bool IsCompatibleWith(ISet s, IEnumerable<string> vars)
Parameters
Type | Name | Description |
---|---|---|
ISet | s | Set. |
System.Collections.Generic.IEnumerable<System.String> | vars | Variables. |
Returns
Type | Description |
---|---|
System.Boolean |
IsMinusCompatibleWith(ISet, IEnumerable<String>)
Gets whether the Set is minus compatible with a given set based on the given variables.
Declaration
public abstract bool IsMinusCompatibleWith(ISet s, IEnumerable<string> vars)
Parameters
Type | Name | Description |
---|---|---|
ISet | s | Set. |
System.Collections.Generic.IEnumerable<System.String> | vars | Variables. |
Returns
Type | Description |
---|---|
System.Boolean |
Join(ISet)
Joins the set to another set.
Declaration
public abstract ISet Join(ISet other)
Parameters
Type | Name | Description |
---|---|---|
ISet | other | Other Set. |
Returns
Type | Description |
---|---|
ISet |
Remove(String)
Removes a Value for a Variable from the Set.
Declaration
public abstract void Remove(string variable)
Parameters
Type | Name | Description |
---|---|---|
System.String | variable | Variable. |
ToString()
Gets the String representation of the Set.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()
Implements
System.IEquatable<T>