Interface IInferencingTripleStore
Interface for Triple Stores which can have a IInferenceEngine attached to them.
Inherited Members
System.IDisposable.Dispose()
Namespace: VDS.RDF
Assembly: dotNetRdf.Inferencing.dll
Syntax
public interface IInferencingTripleStore : ITripleStore, IDisposable
Methods
| Improve this Doc View SourceAddInferenceEngine(IInferenceEngine)
Adds an Inference Engine to the Triple Store.
Declaration
void AddInferenceEngine(IInferenceEngine reasoner)
Parameters
Type | Name | Description |
---|---|---|
IInferenceEngine | reasoner | Reasoner to add. |
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.
ClearInferenceEngines()
Clears all Inference Engines from the Triple Store.
Declaration
void ClearInferenceEngines()
RemoveInferenceEngine(IInferenceEngine)
Removes an Inference Engine from the Triple Store.
Declaration
void RemoveInferenceEngine(IInferenceEngine reasoner)
Parameters
Type | Name | Description |
---|---|---|
IInferenceEngine | reasoner | Reasoner to remove. |