Show / Hide Table of Contents

Class InferencingTripleStore

Inheritance
System.Object
BaseTripleStore
TripleStore
InferencingTripleStore
Implements
IInMemoryQueryableStore
ISparqlUpdateTripleStore
IUpdateableTripleStore
IInferencingTripleStore
ITripleStore
System.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.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.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

| Improve this Doc 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
System.Collections.Generic.List<T><IInferenceEngine>

Methods

| Improve this Doc 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.

| Improve this Doc 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.

| Improve this Doc View Source

ClearInferenceEngines()

Clears all Inference Engines from the Triple Store.

Declaration
public void ClearInferenceEngines()
| Improve this Doc 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
System.Object sender

Sender.

GraphEventArgs args

Graph Event Arguments.

Overrides
BaseTripleStore.OnGraphAdded(object, GraphEventArgs)
| Improve this Doc 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
System.IDisposable

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string)
TripleStoreExtensions.LoadFromFile(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromFile(ITripleStore, string)
TripleStoreExtensions.LoadFromString(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromString(ITripleStore, string)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader, Loader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri)
TripleStoreExtensions.SaveToFile(ITripleStore, string, IStoreWriter)
TripleStoreExtensions.SaveToFile(ITripleStore, string)
  • Improve this Doc
  • 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