Show / Hide Table of Contents

Class InferencingTripleStore

An implementation of the IInferencingTripleStore interface over an in-memory TripleStore.

Inheritance
object
BaseTripleStore
TripleStore
InferencingTripleStore
Implements
IInMemoryQueryableStore
ISparqlUpdateTripleStore
IUpdateableTripleStore
IInferencingTripleStore
ITripleStore
IDisposable
Inherited Members
TripleStore._storeInferencesExternally
TripleStore._inferenceGraphUri
TripleStore.UriFactory
TripleStore.Contains(Triple)
TripleStore.GetTriples(Uri)
TripleStore.GetTriples(INode)
TripleStore.GetTriplesWithObject(Uri)
TripleStore.GetTriplesWithObject(INode)
TripleStore.GetTriplesWithPredicate(INode)
TripleStore.GetTriplesWithPredicate(Uri)
TripleStore.GetTriplesWithSubject(INode)
TripleStore.GetTriplesWithSubject(Uri)
TripleStore.GetTriplesWithSubjectPredicate(INode, INode)
TripleStore.GetTriplesWithPredicateObject(INode, INode)
TripleStore.GetTriplesWithSubjectObject(INode, INode)
TripleStore.GetTriples(List<Uri>, Uri)
TripleStore.GetTriples(List<Uri>, INode)
TripleStore.GetTriples(List<IRefNode>, Uri)
TripleStore.GetTriples(List<IRefNode>, INode)
TripleStore.GetTriplesWithObject(List<Uri>, Uri)
TripleStore.GetTriplesWithObject(List<Uri>, INode)
TripleStore.GetTriplesWithObject(List<IRefNode>, Uri)
TripleStore.GetTriplesWithObject(List<IRefNode>, INode)
TripleStore.GetTriplesWithPredicate(List<Uri>, INode)
TripleStore.GetTriplesWithPredicate(List<Uri>, Uri)
TripleStore.GetTriplesWithPredicate(List<IRefNode>, Uri)
TripleStore.GetTriplesWithPredicate(List<IRefNode>, INode)
TripleStore.GetTriplesWithSubject(List<Uri>, INode)
TripleStore.GetTriplesWithSubject(List<Uri>, Uri)
TripleStore.GetTriplesWithSubject(List<IRefNode>, Uri)
TripleStore.GetTriplesWithSubject(List<IRefNode>, INode)
TripleStore.Dispose()
TripleStore.ExecuteUpdate(string)
TripleStore.ExecuteUpdate(SparqlUpdateCommand)
TripleStore.ExecuteUpdate(SparqlUpdateCommandSet)
BaseTripleStore._graphs
BaseTripleStore.IsEmpty
BaseTripleStore.Graphs
BaseTripleStore.Triples
BaseTripleStore.Quads
BaseTripleStore.Assert(Quad)
BaseTripleStore.Retract(Quad)
BaseTripleStore.Add(IRefNode)
BaseTripleStore.Add(IGraph)
BaseTripleStore.Add(IGraph, bool)
BaseTripleStore.AddFromUri(Uri)
BaseTripleStore.AddFromUri(Uri, bool)
BaseTripleStore.AddFromUri(Uri, bool, Loader)
BaseTripleStore.Remove(Uri)
BaseTripleStore.Remove(IRefNode)
BaseTripleStore.HasGraph(Uri)
BaseTripleStore.HasGraph(IRefNode)
BaseTripleStore.this[Uri]
BaseTripleStore.this[IRefNode]
BaseTripleStore.GetQuads(INode, INode, INode, IRefNode, bool)
BaseTripleStore.GetTriplesFromGraph(IGraph, INode, INode, INode)
BaseTripleStore.GraphAdded
BaseTripleStore.GraphRemoved
BaseTripleStore.GraphChanged
BaseTripleStore.GraphCleared
BaseTripleStore.GraphMerged
BaseTripleStore.RaiseGraphAdded(IGraph)
BaseTripleStore.RaiseGraphAdded(GraphEventArgs)
BaseTripleStore.RaiseGraphRemoved(IGraph)
BaseTripleStore.RaiseGraphRemoved(GraphEventArgs)
BaseTripleStore.OnGraphRemoved(object, GraphEventArgs)
BaseTripleStore.RaiseGraphChanged(GraphEventArgs)
BaseTripleStore.OnGraphChanged(object, GraphEventArgs)
BaseTripleStore.RaiseGraphChanged(IGraph)
BaseTripleStore.RaiseGraphCleared(GraphEventArgs)
BaseTripleStore.OnGraphCleared(object, GraphEventArgs)
BaseTripleStore.RaiseGraphMerged(GraphEventArgs)
BaseTripleStore.OnGraphMerged(object, GraphEventArgs)
BaseTripleStore.AttachEventHandlers(IGraph)
BaseTripleStore.DetachEventHandlers(IGraph)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRdf.Inferencing.dll
Syntax
public class InferencingTripleStore : TripleStore, IInMemoryQueryableStore, ISparqlUpdateTripleStore, IUpdateableTripleStore, IInferencingTripleStore, ITripleStore, IDisposable

Fields

| Edit this page View Source

_reasoners

List of Reasoners that are applied to Graphs as they are added to the Triple Store.

Declaration
protected List<IInferenceEngine> _reasoners
Field Value
Type Description
List<IInferenceEngine>

Methods

| Edit this page View Source

AddInferenceEngine(IInferenceEngine)

Adds an Inference Engine to the Triple Store.

Declaration
public void AddInferenceEngine(IInferenceEngine reasoner)
Parameters
Type Name Description
IInferenceEngine reasoner

Reasoner to add.

| Edit this page View Source

ApplyInference(IGraph)

Applies Inference to the given Graph.

Declaration
public void ApplyInference(IGraph g)
Parameters
Type Name Description
IGraph g

Graph to apply inference to.

| Edit this page View Source

ClearInferenceEngines()

Clears all Inference Engines from the Triple Store.

Declaration
public void ClearInferenceEngines()
| Edit this page View Source

OnGraphAdded(object, GraphEventArgs)

Event Handler for the Graph Added event of the underlying Graph Collection which calls the normal event processing of the parent class BaseTripleStore and then applies Inference to the newly added Graph.

Declaration
protected override void OnGraphAdded(object sender, GraphEventArgs args)
Parameters
Type Name Description
object sender

Sender.

GraphEventArgs args

Graph Event Arguments.

Overrides
BaseTripleStore.OnGraphAdded(object, GraphEventArgs)
| Edit this page View Source

RemoveInferenceEngine(IInferenceEngine)

Removes an Inference Engine from the Triple Store.

Declaration
public void RemoveInferenceEngine(IInferenceEngine reasoner)
Parameters
Type Name Description
IInferenceEngine reasoner

Reasoner to remove.

Implements

IInMemoryQueryableStore
ISparqlUpdateTripleStore
IUpdateableTripleStore
IInferencingTripleStore
ITripleStore
IDisposable

Extension Methods

Extensions.ToSafeString(object)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromFile(ITripleStore, string)
TripleStoreExtensions.LoadFromFile(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromString(ITripleStore, string)
TripleStoreExtensions.LoadFromString(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader, Loader)
TripleStoreExtensions.SaveToFile(ITripleStore, string)
TripleStoreExtensions.SaveToFile(ITripleStore, string, IStoreWriter)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Fields
    • _reasoners
  • Methods
    • AddInferenceEngine(IInferenceEngine)
    • ApplyInference(IGraph)
    • ClearInferenceEngines()
    • OnGraphAdded(object, GraphEventArgs)
    • RemoveInferenceEngine(IInferenceEngine)
  • Implements
  • Extension Methods
Back to top Generated by DocFX