Show / Hide Table of Contents

Class SimpleVirtualGraphLiteralNode

Simple implementation of a Virtual Graph Literal Node where the virtual IDs are integers.
Inheritance
System.Object
BaseVirtualNode<System.Int32, System.Int32>
BaseVirtualGraphLiteralNode<System.Int32, System.Int32>
SimpleVirtualGraphLiteralNode
Implements
IVirtualNode<System.Int32, System.Int32>
System.IEquatable<IVirtualNode<System.Int32, System.Int32>>
System.IComparable<IVirtualNode<System.Int32, System.Int32>>
IVirtualIdComparable
System.IEquatable<BaseVirtualNode<System.Int32, System.Int32>>
System.IComparable<BaseVirtualNode<System.Int32, System.Int32>>
ICanCopy
IGraphLiteralNode
System.IEquatable<BaseVirtualGraphLiteralNode<System.Int32, System.Int32>>
System.IComparable<BaseVirtualGraphLiteralNode<System.Int32, System.Int32>>
IValuedNode
INode
System.IComparable<INode>
System.IComparable<IBlankNode>
System.IComparable<IGraphLiteralNode>
System.IComparable<ILiteralNode>
System.IComparable<IUriNode>
System.IComparable<IVariableNode>
System.IEquatable<INode>
System.IEquatable<IBlankNode>
System.IEquatable<IGraphLiteralNode>
System.IEquatable<ILiteralNode>
System.IEquatable<IUriNode>
System.IEquatable<IVariableNode>
System.Runtime.Serialization.ISerializable
System.Xml.Serialization.IXmlSerializable
System.IEquatable<SimpleVirtualGraphLiteralNode>
System.IComparable<SimpleVirtualGraphLiteralNode>
Inherited Members
BaseVirtualGraphLiteralNode<Int32, Int32>.OnMaterialise()
BaseVirtualGraphLiteralNode<Int32, Int32>.SubGraph
BaseVirtualGraphLiteralNode<Int32, Int32>.CompareTo(IGraphLiteralNode)
BaseVirtualGraphLiteralNode<Int32, Int32>.Equals(IGraphLiteralNode)
BaseVirtualGraphLiteralNode<Int32, Int32>.Equals(BaseVirtualGraphLiteralNode<Int32, Int32>)
BaseVirtualGraphLiteralNode<Int32, Int32>.CompareTo(BaseVirtualGraphLiteralNode<Int32, Int32>)
BaseVirtualGraphLiteralNode<Int32, Int32>.AsString()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsInteger()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsDecimal()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsFloat()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsDouble()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsBoolean()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsDateTime()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsDateTimeOffset()
BaseVirtualGraphLiteralNode<Int32, Int32>.AsTimeSpan()
BaseVirtualGraphLiteralNode<Int32, Int32>.EffectiveType
BaseVirtualGraphLiteralNode<Int32, Int32>.NumericType
BaseVirtualNode<Int32, Int32>._value
BaseVirtualNode<Int32, Int32>.MaterialiseValue()
BaseVirtualNode<Int32, Int32>.VirtualID
BaseVirtualNode<Int32, Int32>.Provider
BaseVirtualNode<Int32, Int32>.IsMaterialised
BaseVirtualNode<Int32, Int32>.MaterialisedValue
BaseVirtualNode<Int32, Int32>.NodeType
BaseVirtualNode<Int32, Int32>.Graph
BaseVirtualNode<Int32, Int32>.GraphUri
BaseVirtualNode<Int32, Int32>.ToString(INodeFormatter)
BaseVirtualNode<Int32, Int32>.ToString(INodeFormatter, TripleSegment)
BaseVirtualNode<Int32, Int32>.CompareTo(IVirtualNode<Int32, Int32>)
BaseVirtualNode<Int32, Int32>.CompareTo(BaseVirtualNode<Int32, Int32>)
BaseVirtualNode<Int32, Int32>.CompareTo(INode)
BaseVirtualNode<Int32, Int32>.CompareTo(IBlankNode)
BaseVirtualNode<Int32, Int32>.CompareTo(ILiteralNode)
BaseVirtualNode<Int32, Int32>.CompareTo(IUriNode)
BaseVirtualNode<Int32, Int32>.CompareTo(IVariableNode)
BaseVirtualNode<Int32, Int32>.Equals(Object)
BaseVirtualNode<Int32, Int32>.Equals(IVirtualNode<Int32, Int32>)
BaseVirtualNode<Int32, Int32>.Equals(BaseVirtualNode<Int32, Int32>)
BaseVirtualNode<Int32, Int32>.Equals(INode)
BaseVirtualNode<Int32, Int32>.TryVirtualEquality(INode, Boolean)
BaseVirtualNode<Int32, Int32>.Equals(IBlankNode)
BaseVirtualNode<Int32, Int32>.Equals(ILiteralNode)
BaseVirtualNode<Int32, Int32>.Equals(IUriNode)
BaseVirtualNode<Int32, Int32>.Equals(IVariableNode)
BaseVirtualNode<Int32, Int32>.CopyNode(IGraph)
BaseVirtualNode<Int32, Int32>.GetHashCode()
BaseVirtualNode<Int32, Int32>.CompareVirtualId(Int32)
BaseVirtualNode<Int32, Int32>.TryCompareVirtualId(INode, Int32)
BaseVirtualNode<Int32, Int32>.ToString()
BaseVirtualNode<Int32, Int32>.GetObjectData(SerializationInfo, StreamingContext)
BaseVirtualNode<Int32, Int32>.GetSchema()
BaseVirtualNode<Int32, Int32>.ReadXml(XmlReader)
BaseVirtualNode<Int32, Int32>.WriteXml(XmlWriter)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: VDS.RDF.Storage.Virtualisation
Assembly: dotNetRDF.dll
Syntax
public class SimpleVirtualGraphLiteralNode : BaseVirtualGraphLiteralNode<int, int>, IVirtualNode<int, int>, IEquatable<IVirtualNode<int, int>>, IComparable<IVirtualNode<int, int>>, IVirtualIdComparable, IEquatable<BaseVirtualNode<int, int>>, IComparable<BaseVirtualNode<int, int>>, ICanCopy, IGraphLiteralNode, IEquatable<BaseVirtualGraphLiteralNode<int, int>>, IComparable<BaseVirtualGraphLiteralNode<int, int>>, 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, IEquatable<SimpleVirtualGraphLiteralNode>, IComparable<SimpleVirtualGraphLiteralNode>

Constructors

| Improve this Doc View Source

SimpleVirtualGraphLiteralNode(IGraph, Int32, IVirtualRdfProvider<Int32, Int32>)

Creates a new Virtual Graph Literal Node.
Declaration
public SimpleVirtualGraphLiteralNode(IGraph g, int id, IVirtualRdfProvider<int, int> provider)
Parameters
Type Name Description
IGraph g Graph the Node belongs to.
System.Int32 id Virtual ID.
IVirtualRdfProvider<System.Int32, System.Int32> provider Virtual RDF Provider.
| Improve this Doc View Source

SimpleVirtualGraphLiteralNode(IGraph, Int32, IVirtualRdfProvider<Int32, Int32>, IGraphLiteralNode)

Creates a new Virtual Graph Literal Node.
Declaration
public SimpleVirtualGraphLiteralNode(IGraph g, int id, IVirtualRdfProvider<int, int> provider, IGraphLiteralNode value)
Parameters
Type Name Description
IGraph g Graph the Node belongs to.
System.Int32 id Virtual ID.
IVirtualRdfProvider<System.Int32, System.Int32> provider Virtual RDF Provider.
IGraphLiteralNode value Materialised Values.

Methods

| Improve this Doc View Source

CompareTo(SimpleVirtualGraphLiteralNode)

Compares this Node to another virtual Graph Literal node.
Declaration
public int CompareTo(SimpleVirtualGraphLiteralNode other)
Parameters
Type Name Description
SimpleVirtualGraphLiteralNode other Other Graph Literal Node.
Returns
Type Description
System.Int32
| Improve this Doc View Source

CompareVirtualId(Int32)

Method to be implemented in derived classes to provide comparison of VirtualId values.
Declaration
public override int CompareVirtualId(int other)
Parameters
Type Name Description
System.Int32 other The other virtual ID value to be compared with this node's virtual ID value.
Returns
Type Description
System.Int32 The comparison result.
Overrides
VDS.RDF.Storage.Virtualisation.BaseVirtualNode<System.Int32, System.Int32>.CompareVirtualId(System.Int32)
| Improve this Doc View Source

CopyNode(IGraph)

Copies the Node to another Graph including the materialised value if present.
Declaration
public override INode CopyNode(IGraph target)
Parameters
Type Name Description
IGraph target Target Graph.
Returns
Type Description
INode
Overrides
VDS.RDF.Storage.Virtualisation.BaseVirtualNode<System.Int32, System.Int32>.CopyNode(VDS.RDF.IGraph)
| Improve this Doc View Source

Equals(SimpleVirtualGraphLiteralNode)

Determines whether this Node is equal to another virtual Graph Literal node.
Declaration
public bool Equals(SimpleVirtualGraphLiteralNode other)
Parameters
Type Name Description
SimpleVirtualGraphLiteralNode other Other Graph Literal Node.
Returns
Type Description
System.Boolean

Implements

IVirtualNode<TNodeID, TGraphID>
System.IEquatable<T>
System.IComparable<T>
IVirtualIdComparable
System.IEquatable<T>
System.IComparable<T>
ICanCopy
IGraphLiteralNode
System.IEquatable<T>
System.IComparable<T>
IValuedNode
INode
System.IComparable<T>
System.IComparable<T>
System.IComparable<T>
System.IComparable<T>
System.IComparable<T>
System.IComparable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.Runtime.Serialization.ISerializable
System.Xml.Serialization.IXmlSerializable
System.IEquatable<T>
System.IComparable<T>

Extension Methods

Extensions.AsEnumerable<T>(T)
Extensions.IsListRoot(INode, IGraph)
Extensions.CopyNode(INode, IGraph)
Extensions.CopyNode(INode, IGraph, Boolean)
DynamicExtensions.AsDynamic(INode, Uri)
ValuedNodeExtensions.AsValuedNode(INode)
ValuedNodeExtensions.AsSafeBoolean(IValuedNode)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • SimpleVirtualGraphLiteralNode(IGraph, Int32, IVirtualRdfProvider<Int32, Int32>)
    • SimpleVirtualGraphLiteralNode(IGraph, Int32, IVirtualRdfProvider<Int32, Int32>, IGraphLiteralNode)
  • Methods
    • CompareTo(SimpleVirtualGraphLiteralNode)
    • CompareVirtualId(Int32)
    • CopyNode(IGraph)
    • Equals(SimpleVirtualGraphLiteralNode)
  • Implements
  • Extension Methods
Back to top Generated by DocFX