Show / Hide Table of Contents

Class ComparisonHelper

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

Inheritance
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

| Edit this page 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
| Edit this page 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
| Edit this page 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.

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 InvariantCulture.

CompareOptions comparisonOptions

String Comparison options used for lexical string comparisons where more natural comparisons are not possible/applicable. Defaults to 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
| Edit this page View Source

CompareUris(Uri, Uri)

Compares two URIs.

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

First URI.

Uri b

Second URI.

Returns
Type Description
int
| Edit this page 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
| Edit this page 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
  • Edit this page
  • 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