Show / Hide Table of Contents

Class ComparisonHelper

Static Helper class containing standard implementations of Comparison between various Node types.

Inheritance
System.Object
ComparisonHelper
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public static class ComparisonHelper

Methods

| Improve this Doc View Source

CompareBlankNodes(IBlankNode, IBlankNode)

Compares two Blank Nodes.

Declaration
public static int CompareBlankNodes(IBlankNode a, IBlankNode b)
Parameters
Type Name Description
IBlankNode a

First Blank Node.

IBlankNode b

Second Blank Node.

Returns
Type Description
int
| Improve this Doc View Source

CompareGraphLiterals(IGraphLiteralNode, IGraphLiteralNode)

Compares two Graph Literals.

Declaration
public static int CompareGraphLiterals(IGraphLiteralNode a, IGraphLiteralNode b)
Parameters
Type Name Description
IGraphLiteralNode a

First Graph Literal.

IGraphLiteralNode b

Second Graph Literal.

Returns
Type Description
int
| Improve this Doc View Source

CompareLiterals(ILiteralNode, ILiteralNode, CultureInfo, CompareOptions, IUriFactory)

Compares two Literal Nodes.

Declaration
public static int CompareLiterals(ILiteralNode a, ILiteralNode b, CultureInfo culture = null, CompareOptions comparisonOptions = CompareOptions.Ordinal, IUriFactory uriFactory = null)
Parameters
Type Name Description
ILiteralNode a

First Literal Node.

ILiteralNode b

Second Literal Node.

System.Globalization.CultureInfo culture

Culture to use for lexical string comparisons where more natural comparisons are not possible/applicable. If not specified (or specified as null), defaults to System.Globalization.CultureInfo.InvariantCulture.

System.Globalization.CompareOptions comparisonOptions

String Comparison options used for lexical string comparisons where more natural comparisons are not possible/applicable. Defaults to System.Globalization.CompareOptions.Ordinal if not specified.

IUriFactory uriFactory

Factory to use when creating temporary URIs for comparison purposes. If not specified, Root will be used.

Returns
Type Description
int
| Improve this Doc View Source

CompareUris(Uri, Uri)

Compares two URIs.

Declaration
public static int CompareUris(Uri a, Uri b)
Parameters
Type Name Description
System.Uri a

First URI.

System.Uri b

Second URI.

Returns
Type Description
int
| Improve this Doc View Source

CompareUris(IUriNode, IUriNode)

Compares two URI Nodes.

Declaration
public static int CompareUris(IUriNode a, IUriNode b)
Parameters
Type Name Description
IUriNode a

First URI Node.

IUriNode b

Second URI Node.

Returns
Type Description
int
| Improve this Doc View Source

CompareVariables(IVariableNode, IVariableNode)

Compares two Variable Nodes.

Declaration
public static int CompareVariables(IVariableNode a, IVariableNode b)
Parameters
Type Name Description
IVariableNode a

First Variable Node.

IVariableNode b

Second Variable Node.

Returns
Type Description
int
  • Improve this Doc
  • View Source
In This Article
  • Methods
    • CompareBlankNodes(IBlankNode, IBlankNode)
    • CompareGraphLiterals(IGraphLiteralNode, IGraphLiteralNode)
    • CompareLiterals(ILiteralNode, ILiteralNode, CultureInfo, CompareOptions, IUriFactory)
    • CompareUris(Uri, Uri)
    • CompareUris(IUriNode, IUriNode)
    • CompareVariables(IVariableNode, IVariableNode)
Back to top Generated by DocFX