Show / Hide Table of Contents

Class StringNode

Valued node whose value is a string or can only be converted to a string.

Inheritance
object
BaseNode
BaseLiteralNode
LiteralNode
StringNode
Implements
ILiteralNode
IEquatable<BaseLiteralNode>
IComparable<BaseLiteralNode>
IEquatable<LiteralNode>
IComparable<LiteralNode>
IValuedNode
INode
IComparable<INode>
IComparable<IBlankNode>
IComparable<IGraphLiteralNode>
IComparable<ILiteralNode>
IComparable<IUriNode>
IComparable<IVariableNode>
IComparable<IRefNode>
IComparable<ITripleNode>
IEquatable<INode>
IEquatable<IBlankNode>
IEquatable<IGraphLiteralNode>
IEquatable<ILiteralNode>
IEquatable<IUriNode>
IEquatable<IVariableNode>
IEquatable<IRefNode>
IEquatable<ITripleNode>
Inherited Members
LiteralNode.CompareTo(LiteralNode)
LiteralNode.Equals(LiteralNode)
BaseLiteralNode.Value
BaseLiteralNode.Language
BaseLiteralNode.DataType
BaseLiteralNode.Equals(object)
BaseLiteralNode.GetHashCode()
BaseLiteralNode.Equals(INode)
BaseLiteralNode.Equals(IRefNode)
BaseLiteralNode.Equals(IBlankNode)
BaseLiteralNode.Equals(IGraphLiteralNode)
BaseLiteralNode.Equals(ILiteralNode)
BaseLiteralNode.Equals(IUriNode)
BaseLiteralNode.Equals(IVariableNode)
BaseLiteralNode.Equals(ITripleNode)
BaseLiteralNode.Equals(BaseLiteralNode)
BaseLiteralNode.ToString()
BaseLiteralNode.CompareTo(INode)
BaseLiteralNode.CompareTo(IRefNode)
BaseLiteralNode.CompareTo(IBlankNode)
BaseLiteralNode.CompareTo(ILiteralNode)
BaseLiteralNode.CompareTo(IGraphLiteralNode)
BaseLiteralNode.CompareTo(IUriNode)
BaseLiteralNode.CompareTo(IVariableNode)
BaseLiteralNode.CompareTo(ITripleNode)
BaseLiteralNode.CompareTo(BaseLiteralNode)
BaseNode._nodeType
BaseNode.NodeType
BaseNode.ToString(INodeFormatter)
BaseNode.ToString(INodeFormatter, TripleSegment)
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Nodes
Assembly: dotNetRdf.dll
Syntax
public class StringNode : LiteralNode, ILiteralNode, IEquatable<BaseLiteralNode>, IComparable<BaseLiteralNode>, IEquatable<LiteralNode>, IComparable<LiteralNode>, IValuedNode, INode, IComparable<INode>, IComparable<IBlankNode>, IComparable<IGraphLiteralNode>, IComparable<ILiteralNode>, IComparable<IUriNode>, IComparable<IVariableNode>, IComparable<IRefNode>, IComparable<ITripleNode>, IEquatable<INode>, IEquatable<IBlankNode>, IEquatable<IGraphLiteralNode>, IEquatable<ILiteralNode>, IEquatable<IUriNode>, IEquatable<IVariableNode>, IEquatable<IRefNode>, IEquatable<ITripleNode>

Constructors

| Edit this page View Source

StringNode(string)

Creates a new String Node.

Declaration
public StringNode(string value)
Parameters
Type Name Description
string value

String value.

| Edit this page View Source

StringNode(string, string)

Creates a new String Node.

Declaration
public StringNode(string value, string lang)
Parameters
Type Name Description
string value

String value.

string lang

Language Specifier.

| Edit this page View Source

StringNode(string, Uri)

Creates a new String Node.

Declaration
public StringNode(string value, Uri datatype)
Parameters
Type Name Description
string value

String value.

Uri datatype

Datatype URI.

Properties

| Edit this page View Source

EffectiveType

Gets the URI of the datatype this valued node represents as a String.

Declaration
public string EffectiveType { get; }
Property Value
Type Description
string
| Edit this page View Source

NumericType

Gets the numeric type of the expression.

Declaration
public SparqlNumericType NumericType { get; }
Property Value
Type Description
SparqlNumericType

Methods

| Edit this page View Source

AsBoolean()

Gets the boolean value of the string.

Declaration
public bool AsBoolean()
Returns
Type Description
bool
| Edit this page View Source

AsDateTime()

Throws an error as the string cannot be cast to a date time.

Declaration
public DateTime AsDateTime()
Returns
Type Description
DateTime
| Edit this page View Source

AsDateTimeOffset()

Throws an error as the string cannot be cast to a date time.

Declaration
public DateTimeOffset AsDateTimeOffset()
Returns
Type Description
DateTimeOffset
| Edit this page View Source

AsDecimal()

Throws an error as the string cannot be cast to a decimal.

Declaration
public decimal AsDecimal()
Returns
Type Description
decimal
| Edit this page View Source

AsDouble()

Throws an error as the string cannot be cast to a double.

Declaration
public double AsDouble()
Returns
Type Description
double
| Edit this page View Source

AsFloat()

Throws an error as the string cannot be cast to a float.

Declaration
public float AsFloat()
Returns
Type Description
float
| Edit this page View Source

AsInteger()

Throws an error as the string cannot be cast to an integer.

Declaration
public long AsInteger()
Returns
Type Description
long
| Edit this page View Source

AsString()

Gets the string value.

Declaration
public string AsString()
Returns
Type Description
string
| Edit this page View Source

AsTimeSpan()

Throws an error as the string cannot be cast to a time span.

Declaration
public TimeSpan AsTimeSpan()
Returns
Type Description
TimeSpan

Implements

ILiteralNode
IEquatable<T>
IComparable<T>
IEquatable<T>
IComparable<T>
IValuedNode
INode
IComparable<T>
IComparable<T>
IComparable<T>
IComparable<T>
IComparable<T>
IComparable<T>
IComparable<T>
IComparable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>
IEquatable<T>

Extension Methods

Extensions.ToSafeString(object)
DynamicExtensions.AsDynamic(INode, IGraph, Uri)
Extensions.EffectiveBooleanValue(INode)
Extensions.IsListRoot(INode, IGraph)
ValuedNodeExtensions.AsValuedNode(INode)
ValuedNodeExtensions.AsSafeBoolean(IValuedNode)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • StringNode(string)
    • StringNode(string, string)
    • StringNode(string, Uri)
  • Properties
    • EffectiveType
    • NumericType
  • Methods
    • AsBoolean()
    • AsDateTime()
    • AsDateTimeOffset()
    • AsDecimal()
    • AsDouble()
    • AsFloat()
    • AsInteger()
    • AsString()
    • AsTimeSpan()
  • Implements
  • Extension Methods
Back to top Generated by DocFX