Class Graph
Class for representing RDF Graphs.
Inheritance
System.Object
Graph
Implements
System.IDisposable
System.Xml.Serialization.IXmlSerializable
System.Runtime.Serialization.ISerializable
Inherited Members
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()
Assembly: dotNetRDF.dll
Syntax
[Serializable]
public class Graph : BaseGraph, IGraph, INodeFactory, IDisposable, IXmlSerializable, ISerializable
Constructors
|
Improve this Doc
View Source
Graph()
Creates a new instance of a Graph.
Declaration
|
Improve this Doc
View Source
Graph(Boolean)
Creates a new instance of a Graph with an optionally empty Namespace Map.
Declaration
public Graph(bool emptyNamespaceMap)
Parameters
| Type |
Name |
Description |
| System.Boolean |
emptyNamespaceMap |
Whether the Namespace Map should be empty. |
|
Improve this Doc
View Source
Graph(SerializationInfo, StreamingContext)
Deserialization Constructor.
Declaration
protected Graph(SerializationInfo info, StreamingContext context)
Parameters
| Type |
Name |
Description |
| System.Runtime.Serialization.SerializationInfo |
info |
Serialization Information. |
| System.Runtime.Serialization.StreamingContext |
context |
Streaming Context. |
|
Improve this Doc
View Source
Graph(BaseTripleCollection)
Creates a new instance of a Graph using the given Triple Collection.
Declaration
public Graph(BaseTripleCollection tripleCollection)
Parameters
|
Improve this Doc
View Source
Graph(BaseTripleCollection, Boolean)
Creates a new instance of a Graph using the given Triple Collection and an optionally empty Namespace Map.
Declaration
public Graph(BaseTripleCollection tripleCollection, bool emptyNamespaceMap)
Parameters
| Type |
Name |
Description |
| BaseTripleCollection |
tripleCollection |
Triple Collection. |
| System.Boolean |
emptyNamespaceMap |
Whether the Namespace Map should be empty. |
Methods
|
Improve this Doc
View Source
Assert(IEnumerable<Triple>)
Asserts a List of Triples in the graph.
Declaration
public override bool Assert(IEnumerable<Triple> ts)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
ts |
List of Triples in the form of an IEnumerable. |
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Assert(Triple)
Asserts a Triple in the Graph.
Declaration
public override bool Assert(Triple t)
Parameters
| Type |
Name |
Description |
| Triple |
t |
The Triple to add to the Graph. |
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
GetBlankNode(String)
Returns the Blank Node with the given Identifier.
Declaration
public override IBlankNode GetBlankNode(string nodeId)
Parameters
| Type |
Name |
Description |
| System.String |
nodeId |
The Identifier of the Blank Node to select. |
Returns
| Type |
Description |
| IBlankNode |
Either the Blank Node or null if no Node with the given Identifier exists. |
Overrides
|
Improve this Doc
View Source
GetLiteralNode(String)
Returns the LiteralNode with the given Value if it exists.
Declaration
public override ILiteralNode GetLiteralNode(string literal)
Parameters
| Type |
Name |
Description |
| System.String |
literal |
The literal value of the Node to select. |
Returns
| Type |
Description |
| ILiteralNode |
Either the LiteralNode Or null if no Node with the given Value exists. |
Overrides
|
Improve this Doc
View Source
GetLiteralNode(String, String)
Returns the LiteralNode with the given Value in the given Language if it exists.
Declaration
public override ILiteralNode GetLiteralNode(string literal, string langspec)
Parameters
| Type |
Name |
Description |
| System.String |
literal |
The literal value of the Node to select. |
| System.String |
langspec |
The Language Specifier for the Node to select. |
Returns
| Type |
Description |
| ILiteralNode |
Either the LiteralNode Or null if no Node with the given Value and Language Specifier exists. |
Overrides
|
Improve this Doc
View Source
GetLiteralNode(String, Uri)
Returns the LiteralNode with the given Value and given Data Type if it exists.
Declaration
public override ILiteralNode GetLiteralNode(string literal, Uri datatype)
Parameters
| Type |
Name |
Description |
| System.String |
literal |
The literal value of the Node to select. |
| System.Uri |
datatype |
The Uri for the Data Type of the Literal to select. |
Returns
| Type |
Description |
| ILiteralNode |
Either the LiteralNode Or null if no Node with the given Value and Data Type exists. |
Overrides
|
Improve this Doc
View Source
GetTriples(Uri)
Gets all the Triples involving the given Uri.
Declaration
public override IEnumerable<Triple> GetTriples(Uri uri)
Parameters
| Type |
Name |
Description |
| System.Uri |
uri |
The Uri to find Triples involving. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriples(INode)
Gets all the Triples involving the given Node.
Declaration
public override IEnumerable<Triple> GetTriples(INode n)
Parameters
| Type |
Name |
Description |
| INode |
n |
The Node to find Triples involving. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriplesWithObject(Uri)
Gets all the Triples with the given Uri as the Object.
Declaration
public override IEnumerable<Triple> GetTriplesWithObject(Uri u)
Parameters
| Type |
Name |
Description |
| System.Uri |
u |
The Uri to find Triples with it as the Object. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriplesWithObject(INode)
Gets all the Triples with the given Node as the Object.
Declaration
public override IEnumerable<Triple> GetTriplesWithObject(INode n)
Parameters
| Type |
Name |
Description |
| INode |
n |
The Node to find Triples with it as the Object. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
|
Overrides
|
Improve this Doc
View Source
GetTriplesWithPredicate(Uri)
Gets all the Triples with the given Uri as the Predicate.
Declaration
public override IEnumerable<Triple> GetTriplesWithPredicate(Uri u)
Parameters
| Type |
Name |
Description |
| System.Uri |
u |
The Uri to find Triples with it as the Predicate. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriplesWithPredicate(INode)
Gets all the Triples with the given Node as the Predicate.
Declaration
public override IEnumerable<Triple> GetTriplesWithPredicate(INode n)
Parameters
| Type |
Name |
Description |
| INode |
n |
The Node to find Triples with it as the Predicate. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
|
Overrides
|
Improve this Doc
View Source
GetTriplesWithPredicateObject(INode, INode)
Selects all Triples with the given Predicate and Object.
Declaration
public override IEnumerable<Triple> GetTriplesWithPredicateObject(INode pred, INode obj)
Parameters
| Type |
Name |
Description |
| INode |
pred |
Predicate. |
| INode |
obj |
Object. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
|
Overrides
|
Improve this Doc
View Source
GetTriplesWithSubject(Uri)
Gets all the Triples with the given Uri as the Subject.
Declaration
public override IEnumerable<Triple> GetTriplesWithSubject(Uri u)
Parameters
| Type |
Name |
Description |
| System.Uri |
u |
The Uri to find Triples with it as the Subject. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriplesWithSubject(INode)
Gets all the Triples with the given Node as the Subject.
Declaration
public override IEnumerable<Triple> GetTriplesWithSubject(INode n)
Parameters
| Type |
Name |
Description |
| INode |
n |
The Node to find Triples with it as the Subject. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
Zero/More Triples. |
Overrides
|
Improve this Doc
View Source
GetTriplesWithSubjectObject(INode, INode)
Selects all Triples with the given Subject and Object.
Declaration
public override IEnumerable<Triple> GetTriplesWithSubjectObject(INode subj, INode obj)
Parameters
| Type |
Name |
Description |
| INode |
subj |
Subject. |
| INode |
obj |
Object. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
|
Overrides
|
Improve this Doc
View Source
GetTriplesWithSubjectPredicate(INode, INode)
Selects all Triples with the given Subject and Predicate.
Declaration
public override IEnumerable<Triple> GetTriplesWithSubjectPredicate(INode subj, INode pred)
Parameters
| Type |
Name |
Description |
| INode |
subj |
Subject. |
| INode |
pred |
Predicate. |
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
|
Overrides
|
Improve this Doc
View Source
GetUriNode(String)
Returns the UriNode with the given QName if it exists.
Declaration
public override IUriNode GetUriNode(string qname)
Parameters
| Type |
Name |
Description |
| System.String |
qname |
The QName of the Node to select. |
Returns
Overrides
|
Improve this Doc
View Source
GetUriNode(Uri)
Returns the UriNode with the given Uri if it exists.
Declaration
public override IUriNode GetUriNode(Uri uri)
Parameters
| Type |
Name |
Description |
| System.Uri |
uri |
The Uri of the Node to select. |
Returns
| Type |
Description |
| IUriNode |
Either the UriNode Or null if no Node with the given Uri exists. |
Overrides
|
Improve this Doc
View Source
Retract(IEnumerable<Triple>)
Retracts a enumeration of Triples from the graph.
Declaration
public override bool Retract(IEnumerable<Triple> ts)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<Triple> |
ts |
Enumeration of Triples to retract. |
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Retract(Triple)
Retracts a Triple from the Graph.
Declaration
public override bool Retract(Triple t)
Parameters
| Type |
Name |
Description |
| Triple |
t |
Triple to Retract. |
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
Implements
System.IDisposable
System.Xml.Serialization.IXmlSerializable
System.Runtime.Serialization.ISerializable
Extension Methods