Class EqualityHelper
Static Helper class containing standard implementations of Equality between various Node types.
Inheritance
Inherited Members
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public static class EqualityHelper
Properties
| Improve this Doc View SourceLiteralEqualityMode
Gets/Sets the Mode used to compute Literal Equality (Default is Strict which enforces the W3C RDF Specification).
Declaration
public static LiteralEqualityMode LiteralEqualityMode { get; set; }
Property Value
Type | Description |
---|---|
Literal |
Methods
| Improve this Doc View SourceAreBlankNodesEqual(IBlankNode, IBlankNode)
Determines whether two Blank Nodes are equal.
Declaration
public static bool AreBlankNodesEqual(IBlankNode a, IBlankNode b)
Parameters
Type | Name | Description |
---|---|---|
IBlank |
a | First Blank Node. |
IBlank |
b | Second Blank Node. |
Returns
Type | Description |
---|---|
System. |
AreGraphLiteralsEqual(IGraphLiteralNode, IGraphLiteralNode)
Determines whether two Graph Literals are equal.
Declaration
public static bool AreGraphLiteralsEqual(IGraphLiteralNode a, IGraphLiteralNode b)
Parameters
Type | Name | Description |
---|---|---|
IGraph |
a | First Blank Node. |
IGraph |
b | Second Blank Node. |
Returns
Type | Description |
---|---|
System. |
AreLiteralsEqual(ILiteralNode, ILiteralNode)
Determines whether two Literals are equal.
Declaration
public static bool AreLiteralsEqual(ILiteralNode a, ILiteralNode b)
Parameters
Type | Name | Description |
---|---|---|
ILiteral |
a | First Literal. |
ILiteral |
b | Second Literal. |
Returns
Type | Description |
---|---|
System. |
AreRefNodesEqual(IRefNode, IRefNode)
Determines whether two reference nodes are equal.
Declaration
public static bool AreRefNodesEqual(IRefNode a, IRefNode b)
Parameters
Returns
Type | Description |
---|---|
System. |
AreStringsEqual(string, string, StringComparison)
Determines whether two strings are equal.
Declaration
public static bool AreStringsEqual(string a, string b, StringComparison comparisonMode = StringComparison.Ordinal)
Parameters
Type | Name | Description |
---|---|---|
string | a | |
string | b | |
System. |
comparisonMode |
Returns
Type | Description |
---|---|
System. |
True if both |
AreUrisEqual(Uri, Uri)
Determines whether two URIs are equal.
Declaration
public static bool AreUrisEqual(Uri a, Uri b)
Parameters
Type | Name | Description |
---|---|---|
System. |
a | First URI. |
System. |
b | Second URI. |
Returns
Type | Description |
---|---|
System. |
Remarks
Unlike the Equals method provided by the System.
AreUrisEqual(IUriNode, IUriNode)
Determines whether two URIs are equal.
Declaration
public static bool AreUrisEqual(IUriNode a, IUriNode b)
Parameters
Returns
Type | Description |
---|---|
System. |
AreVariablesEqual(IVariableNode, IVariableNode)
Determines whether two Variable Nodes are equal.
Declaration
public static bool AreVariablesEqual(IVariableNode a, IVariableNode b)
Parameters
Type | Name | Description |
---|---|---|
IVariable |
a | First Variable Node. |
IVariable |
b | Second Variable Node. |
Returns
Type | Description |
---|---|
System. |