dotNetRDF API Documentation

IValuedNode Interface

Interface for Valued Nodes

For a list of all members of this type, see IValuedNode Members .

public interface IValuedNode : INode, IComparable<INode>, IComparable<IBlankNode>, IComparable<IGraphLiteralNode>, IComparable<ILiteralNode>, IComparable<IUriNode>, IComparable<IVariableNode>, IEquatable<INode>, IEquatable<IBlankNode>, IEquatable<IGraphLiteralNode>, IEquatable<ILiteralNode>, IEquatable<IUriNode>, IEquatable<IVariableNode>, ISerializable, IXmlSerializable

Types that implement IValuedNode

Type Description
BaseBlankNode Abstract Base Class for Blank Nodes
BaseGraphLiteralNode Abstract Base Class for Graph Literal Nodes
BaseUriNode Abstract Base Class for URI Nodes
BaseVariableNode Abstract Base Class for Variable Nodes
BlankNode Class for representing Blank RDF Nodes
GraphLiteralNode Class for representing Graph Literal Nodes which are supported in highly expressive RDF syntaxes like Notation 3
BooleanNode Valued Node representing boolean values
ByteNode Valued node representing a byte (8-bit unsigned integer)
DateNode Valued Node representing a Date value
DateTimeNode Valued Node representing a Date Time value
DecimalNode A Valued Node representing decimal nodes
DoubleNode A Valued Node representing double values
FloatNode A Valued Node representing float values
LongNode A Valued Node with a Long value
NumericNode A Valued Node with a numeric value
SignedByteNode Value node representing a signed byte (8-bit signed integer)
StringNode Valued node whose value is a string or can only be converted to a string
TimeSpanNode Valued Node representing a Time Span value
UnsignedLongNode A Valued Node with a unsigned long value
BaseVirtualBlankNode(TNodeID,TGraphID) Abstract Base implementation of a Virtual Blank Node
BaseVirtualGraphLiteralNode(TNodeID,TGraphID) Abstract Base implementation of a Virtual Graph Literal Node
BaseVirtualLiteralNode(TNodeID,TGraphID) Abstract Base implementation of a Virtual Literal Node
BaseVirtualUriNode(TNodeID,TGraphID) Abstract Base implementation of a Virtual URI Node
BaseVirtualVariableNode(TNodeID,TGraphID) Abstract Base implementation of a Virtual Variable Node
SimpleVirtualBlankNode Simple implementation of a Virtual Blank Node where the virtual IDs are integers
SimpleVirtualGraphLiteralNode Simple implementation of a Virtual Graph Literal Node where the virtual IDs are integers
SimpleVirtualLiteralNode Simple implementation of a Virtual Literal Node where the virtual IDs are integers
SimpleVirtualUriNode Simple implementation of a Virtual URI Node where the virtual IDs are integers
SimpleVirtualVariableNode Simple implementation of a Virtual URI Node where the virtual IDs are integers
UriNode Class for representing URI Nodes
VariableNode Class representing Variable Nodes (only used for N3)

Remarks

This interface extends the basic INode interface with methods related to turning the lexical value into a strongly typed .Net value. It is intended primarily for use within SPARQL expression evaluation where we need to do a lot of value conversions and currently waste a lot of effort (and thus performance) doing that.

Requirements

Namespace: VDS.RDF.Nodes

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

IValuedNode Members | VDS.RDF.Nodes Namespace