Show / Hide Table of Contents

Interface IInferencingTripleStore

Interface for Triple Stores which can have a IInferenceEngine attached to them.

Inherited Members
ITripleStore.IsEmpty
ITripleStore.Graphs
ITripleStore.Triples
ITripleStore.Quads
ITripleStore.UriFactory
ITripleStore.Assert(Quad)
ITripleStore.Retract(Quad)
ITripleStore.Add(IRefNode)
ITripleStore.Add(IGraph)
ITripleStore.Add(IGraph, bool)
ITripleStore.AddFromUri(Uri)
ITripleStore.AddFromUri(Uri, bool)
ITripleStore.AddFromUri(Uri, bool, Loader)
ITripleStore.Remove(Uri)
ITripleStore.Remove(IRefNode)
ITripleStore.HasGraph(Uri)
ITripleStore.HasGraph(IRefNode)
ITripleStore.this[Uri]
ITripleStore.this[IRefNode]
ITripleStore.GetQuads(INode, INode, INode, IRefNode, bool)
ITripleStore.GraphAdded
ITripleStore.GraphRemoved
ITripleStore.GraphChanged
ITripleStore.GraphCleared
ITripleStore.GraphMerged
IDisposable.Dispose()
Namespace: VDS.RDF
Assembly: dotNetRdf.Inferencing.dll
Syntax
public interface IInferencingTripleStore : ITripleStore, IDisposable

Methods

| Edit this page View Source

AddInferenceEngine(IInferenceEngine)

Adds an Inference Engine to the Triple Store.

Declaration
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
void ApplyInference(IGraph g)
Parameters
Type Name Description
IGraph g

Graph to apply inference to.

Remarks

Allows you to apply Inference to a Graph even if you're not putting that Graph into the Store.

| Edit this page View Source

ClearInferenceEngines()

Clears all Inference Engines from the Triple Store.

Declaration
void ClearInferenceEngines()
| Edit this page View Source

RemoveInferenceEngine(IInferenceEngine)

Removes an Inference Engine from the Triple Store.

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

Reasoner to remove.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
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)
  • Edit this page
  • View Source
In this article
  • Methods
    • AddInferenceEngine(IInferenceEngine)
    • ApplyInference(IGraph)
    • ClearInferenceEngines()
    • RemoveInferenceEngine(IInferenceEngine)
  • Extension Methods
Back to top Generated by DocFX