dotNetRDF API Documentation

BaseVirtualNode(TNodeID,TGraphID) Class

Abstract Base implementation of a Virtual Node which is a Node that is represented only by some ID until such time as its value actually needs materialising

For a list of all members of this type, see BaseVirtualNode(TNodeID,TGraphID) Members .

System.Object
   BaseVirtualNode(TNodeID,TGraphID)
      BaseVirtualBlankNode(TNodeID,TGraphID)
      BaseVirtualGraphLiteralNode(TNodeID,TGraphID)
      BaseVirtualLiteralNode(TNodeID,TGraphID)
      BaseVirtualUriNode(TNodeID,TGraphID)
      BaseVirtualVariableNode(TNodeID,TGraphID)

public abstract class BaseVirtualNode<TNodeID, TGraphID> : IVirtualNode<TNodeID, TGraphID>, INode, IComparable<T>, IComparable<T>, IComparable<T>, IComparable<T>, IComparable<T>, IComparable<T>, IEquatable<T>, IEquatable<T>, IEquatable<T>, IEquatable<T>, IEquatable<T>, IEquatable<T>, ISerializable, IXmlSerializable, IEquatable<T>, IComparable<T>, IEquatable<T>, IComparable<T>

Generic template parameters

TNodeID
Node ID Type
TGraphID
Graph ID Type

Remarks

As far as possible equality checks are carried out using these IDs and limited comparisons may also be done this way. More specific implementations may wish to derive from this class in order to override the default comparison implementation to further reduce the number of places where value materialisation is done.

Note that this class does not implement any of the specialised Node interfaces and instead relies on the casting of its materialised value to an appropriately typed node to provide the true values to code that needs it

Requirements

Namespace: VDS.RDF.Storage.Virtualisation

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

BaseVirtualNode(TNodeID,TGraphID) Members | VDS.RDF.Storage.Virtualisation Namespace