• User Guide
  • API Documentation
  • Developer Guide
  • Support
  • API Documentation
Show / Hide Table of Contents

Class SimpleVirtualVariableNode

Simple implementation of a Virtual URI Node where the virtual IDs are integers.

Inheritance
object
BaseVirtualNode<int, int>
BaseVirtualVariableNode<int, int>
SimpleVirtualVariableNode
Implements
IVirtualNode<int, int>
IEquatable<IVirtualNode<int, int>>
IComparable<IVirtualNode<int, int>>
IVirtualIdComparable
IEquatable<BaseVirtualNode<int, int>>
IComparable<BaseVirtualNode<int, int>>
ICanCopy
IVariableNode
IEquatable<BaseVirtualVariableNode<int, int>>
IComparable<BaseVirtualVariableNode<int, int>>
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>
IEquatable<SimpleVirtualVariableNode>
IComparable<SimpleVirtualVariableNode>
Inherited Members
BaseVirtualVariableNode<int, int>.OnMaterialise()
BaseVirtualVariableNode<int, int>.VariableName
BaseVirtualVariableNode<int, int>.CompareTo(IVariableNode)
BaseVirtualVariableNode<int, int>.Equals(IVariableNode)
BaseVirtualVariableNode<int, int>.Equals(BaseVirtualVariableNode<int, int>)
BaseVirtualVariableNode<int, int>.CompareTo(BaseVirtualVariableNode<int, int>)
BaseVirtualVariableNode<int, int>.AsString()
BaseVirtualVariableNode<int, int>.AsInteger()
BaseVirtualVariableNode<int, int>.AsDecimal()
BaseVirtualVariableNode<int, int>.AsFloat()
BaseVirtualVariableNode<int, int>.AsDouble()
BaseVirtualVariableNode<int, int>.AsBoolean()
BaseVirtualVariableNode<int, int>.AsDateTime()
BaseVirtualVariableNode<int, int>.AsDateTimeOffset()
BaseVirtualVariableNode<int, int>.AsTimeSpan()
BaseVirtualVariableNode<int, int>.EffectiveType
BaseVirtualVariableNode<int, int>.NumericType
BaseVirtualNode<int, int>._value
BaseVirtualNode<int, int>.MaterialiseValue()
BaseVirtualNode<int, int>.VirtualID
BaseVirtualNode<int, int>.Provider
BaseVirtualNode<int, int>.IsMaterialised
BaseVirtualNode<int, int>.MaterialisedValue
BaseVirtualNode<int, int>.NodeType
BaseVirtualNode<int, int>.Graph
BaseVirtualNode<int, int>.GraphUri
BaseVirtualNode<int, int>.ToString(INodeFormatter)
BaseVirtualNode<int, int>.ToString(INodeFormatter, TripleSegment)
BaseVirtualNode<int, int>.CompareTo(IVirtualNode<int, int>)
BaseVirtualNode<int, int>.CompareTo(BaseVirtualNode<int, int>)
BaseVirtualNode<int, int>.CompareTo(INode)
BaseVirtualNode<int, int>.CompareTo(IRefNode)
BaseVirtualNode<int, int>.CompareTo(IBlankNode)
BaseVirtualNode<int, int>.CompareTo(IGraphLiteralNode)
BaseVirtualNode<int, int>.CompareTo(ILiteralNode)
BaseVirtualNode<int, int>.CompareTo(IUriNode)
BaseVirtualNode<int, int>.CompareTo(ITripleNode)
BaseVirtualNode<int, int>.Equals(object)
BaseVirtualNode<int, int>.Equals(IVirtualNode<int, int>)
BaseVirtualNode<int, int>.Equals(BaseVirtualNode<int, int>)
BaseVirtualNode<int, int>.Equals(INode)
BaseVirtualNode<int, int>.TryVirtualEquality(INode, out bool)
BaseVirtualNode<int, int>.Equals(IRefNode)
BaseVirtualNode<int, int>.Equals(IBlankNode)
BaseVirtualNode<int, int>.Equals(IGraphLiteralNode)
BaseVirtualNode<int, int>.Equals(ILiteralNode)
BaseVirtualNode<int, int>.Equals(IUriNode)
BaseVirtualNode<int, int>.Equals(ITripleNode)
BaseVirtualNode<int, int>.CopyNode(IGraph)
BaseVirtualNode<int, int>.GetHashCode()
BaseVirtualNode<int, int>.CompareVirtualId(int)
BaseVirtualNode<int, int>.TryCompareVirtualId(INode, out int)
BaseVirtualNode<int, int>.ToString()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Storage.Virtualisation
Assembly: dotNetRdf.dll
Syntax
public class SimpleVirtualVariableNode : BaseVirtualVariableNode<int, int>, IVirtualNode<int, int>, IEquatable<IVirtualNode<int, int>>, IComparable<IVirtualNode<int, int>>, IVirtualIdComparable, IEquatable<BaseVirtualNode<int, int>>, IComparable<BaseVirtualNode<int, int>>, ICanCopy, IVariableNode, IEquatable<BaseVirtualVariableNode<int, int>>, IComparable<BaseVirtualVariableNode<int, int>>, 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>, IEquatable<SimpleVirtualVariableNode>, IComparable<SimpleVirtualVariableNode>

Constructors

| Edit this page View Source

SimpleVirtualVariableNode(IGraph, int, IVirtualRdfProvider<int, int>)

Creates a new Virtual Variable Node.

Declaration
public SimpleVirtualVariableNode(IGraph g, int id, IVirtualRdfProvider<int, int> provider)
Parameters
Type Name Description
IGraph g

Graph the Node belongs to.

int id

Virtual ID.

IVirtualRdfProvider<int, int> provider

Virtual RDF Provider.

| Edit this page View Source

SimpleVirtualVariableNode(IGraph, int, IVirtualRdfProvider<int, int>, IVariableNode)

Creates a new Virtual Variable Node.

Declaration
public SimpleVirtualVariableNode(IGraph g, int id, IVirtualRdfProvider<int, int> provider, IVariableNode value)
Parameters
Type Name Description
IGraph g

Graph the Node belongs to.

int id

Virtual ID.

IVirtualRdfProvider<int, int> provider

Virtual RDF Provider.

IVariableNode value

Materialised Value.

Methods

| Edit this page View Source

CompareTo(SimpleVirtualVariableNode)

Compares this Node to another virtual Variable node.

Declaration
public int CompareTo(SimpleVirtualVariableNode other)
Parameters
Type Name Description
SimpleVirtualVariableNode other

Other Variable Node.

Returns
Type Description
int
| Edit this page View Source

CompareVirtualId(int)

Method to be implemented in derived classes to provide comparison of VirtualId values.

Declaration
public override int CompareVirtualId(int other)
Parameters
Type Name Description
int other

The other virtual ID value to be compared with this node's virtual ID value.

Returns
Type Description
int

The comparison result.

Overrides
BaseVirtualNode<int, int>.CompareVirtualId(int)
| Edit this page 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
BaseVirtualNode<int, int>.CopyNode(IGraph)
| Edit this page View Source

Equals(SimpleVirtualVariableNode)

Determines whether this Node is equal to another virtual variable node.

Declaration
public bool Equals(SimpleVirtualVariableNode other)
Parameters
Type Name Description
SimpleVirtualVariableNode other

Other Variable Node.

Returns
Type Description
bool

Implements

IVirtualNode<TNodeID, TGraphID>
IEquatable<T>
IComparable<T>
IVirtualIdComparable
IEquatable<T>
IComparable<T>
ICanCopy
IVariableNode
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>
IEquatable<T>
IComparable<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
    • SimpleVirtualVariableNode(IGraph, int, IVirtualRdfProvider<int, int>)
    • SimpleVirtualVariableNode(IGraph, int, IVirtualRdfProvider<int, int>, IVariableNode)
  • Methods
    • CompareTo(SimpleVirtualVariableNode)
    • CompareVirtualId(int)
    • CopyNode(IGraph)
    • Equals(SimpleVirtualVariableNode)
  • Implements
  • Extension Methods
Back to top Generated by DocFX