Click or drag to resize

BaseVirtualGraphLiteralNodeTNodeID, TGraphID Class

Abstract Base implementation of a Virtual Graph Literal Node.
Inheritance Hierarchy
SystemObject
  VDS.RDF.Storage.VirtualisationBaseVirtualNodeTNodeID, TGraphID
    VDS.RDF.Storage.VirtualisationBaseVirtualGraphLiteralNodeTNodeID, TGraphID
      VDS.RDF.Storage.VirtualisationSimpleVirtualGraphLiteralNode

Namespace:  VDS.RDF.Storage.Virtualisation
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public abstract class BaseVirtualGraphLiteralNode<TNodeID, TGraphID> : BaseVirtualNode<TNodeID, TGraphID>, 
	IGraphLiteralNode, 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<BaseVirtualGraphLiteralNode<TNodeID, TGraphID>>, 
	IComparable<BaseVirtualGraphLiteralNode<TNodeID, TGraphID>>, IValuedNode

Type Parameters

TNodeID
Node ID Type.
TGraphID
Graph ID Type.

The BaseVirtualGraphLiteralNodeTNodeID, TGraphID type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyEffectiveType
Gets the URI of the datatype this valued node represents as a String.
Public propertyGraph
Gets the Graph the Node belongs to.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertyGraphUri
Gets/Sets the Graph URI of the Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertyIsMaterialised
Gets whether the Nodes value has been materialised.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertyMaterialisedValue
Gets the materialised value of the Node forcing it to be materialised if it hasn't already.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertyNodeType
Gets the Type of the Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertyNumericType
Gets the numeric type of the node.
Public propertyProvider
Gets the Virtual RDF Provider of the Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public propertySubGraph
Gets the subgraph this Graph Literal represents.
Public propertyVirtualID
Gets the Virtual ID of the Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Top
Methods
  NameDescription
Public methodAsBoolean
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsDateTime
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsDateTimeOffset
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsDecimal
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsDouble
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsFloat
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsInteger
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsString
Throws an error as graph literal nodes cannot be cast to types.
Public methodAsTimeSpan
Throws an error as graph literals cannot be cast to a time span.
Public methodCompareTo(BaseVirtualGraphLiteralNodeTNodeID, TGraphID)
Compares this Node to another Graph Literal Node.
Public methodCompareTo(BaseVirtualNodeTNodeID, TGraphID)
Compares this Node to another Virtual Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(IBlankNode)
Compares this Node to another Blank Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(IGraphLiteralNode)
Compares this Node to another Graph Literal Node.
(Overrides BaseVirtualNodeTNodeID, TGraphIDCompareTo(IGraphLiteralNode).)
Public methodCompareTo(ILiteralNode)
Compares this Node to another Literal Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(INode)
Compares this Node to another Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(IUriNode)
Compares this Node to another URI Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(IVariableNode)
Compares this Node to another Variable Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareTo(IVirtualNodeTNodeID, TGraphID)
Compares this Node to another Virtual Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCompareVirtualId
Method to be implemented in derived classes to provide comparison of VirtualId values.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodCopyNode
Copies the Virtual Node into another Graph.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(Object)
Checks this Node for equality against another Object.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(BaseVirtualGraphLiteralNodeTNodeID, TGraphID)
Checks this Node for equality against another Graph Literal Node.
Public methodEquals(BaseVirtualNodeTNodeID, TGraphID)
Checks this Node for equality against another Virtual Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(IBlankNode)
Checks this Node for equality against another Blank Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(IGraphLiteralNode)
Checks this Node for equality against another Graph Literal Node.
(Overrides BaseVirtualNodeTNodeID, TGraphIDEquals(IGraphLiteralNode).)
Public methodEquals(ILiteralNode)
Checks this Node for equality against another Literal Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(INode)
Checks this Node for equality against another Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(IUriNode)
Checks this Node for equality against another URI Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(IVariableNode)
Checks this Node for equality against another Variable Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodEquals(IVirtualNodeTNodeID, TGraphID)
Checks this Node for equality against another Virtual Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Gets the Hash Code of the Virtual Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodGetObjectData
Gets the data for serialization.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodGetSchema
Gets the schema for XML serialization.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMaterialiseValue
Materialises the Value if it is not already materialised.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnMaterialise
Takes post materialisation actions.
(Overrides BaseVirtualNodeTNodeID, TGraphIDOnMaterialise.)
Public methodReadXml
Reads the data for XML deserialization.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodToString
Gets the String representation of the Node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodToString(INodeFormatter)
Gets the String representation of the Node formatted with the given Node formatter.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodToString(INodeFormatter, TripleSegment)
Gets the String representation of the Node formatted with the given Node formatter.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodTryCompareVirtualId
Attempt to compare this node with another node.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Protected methodTryVirtualEquality
Tries to check for equality using virtual node IDs.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Public methodWriteXml
Writes the data for XML deserialization.
(Inherited from BaseVirtualNodeTNodeID, TGraphID.)
Top
Fields
Extension Methods
  NameDescription
Public Extension MethodAsDynamic
Dynamically wraps a node.
(Defined by DynamicExtensions.)
Public Extension MethodAsSafeBoolean
Tries to get the result of calling AsBoolean() on a node throwing an error if the node is null.
(Defined by ValuedNodeExtensions.)
Public Extension MethodAsValuedNode
Takes a INode and converts it to a IValuedNode if it is not already an instance that implements the interface.
(Defined by ValuedNodeExtensions.)
Public Extension MethodCopyNode(IGraph)Overloaded.
Copies a Node to the target Graph.
(Defined by Extensions.)
Public Extension MethodCopyNode(IGraph, Boolean)Overloaded.
Copies a Node to the target Graph.
(Defined by Extensions.)
Public Extension MethodIsListRoot
Gets whether a given Node is valid as a List Root, this does not guarantee that the list itself is valid simply that the Node appears to be the root of a list.
(Defined by Extensions.)
Top
See Also