Class ExplainUpdateProcessor
An Update Processor that extends the Leviathan Engine to include explanations of the query portions of the Updates.
Implements
Inherited Members
Namespace: VDS.RDF.Update
Assembly: dotNetRdf.dll
Syntax
public class ExplainUpdateProcessor : LeviathanUpdateProcessor, ISparqlUpdateProcessor
Constructors
| Edit this page View SourceExplainUpdateProcessor(IInMemoryQueryableStore, ExplanationLevel, Action<LeviathanUpdateOptions>)
Creates a new Explain Update Processor.
Declaration
public ExplainUpdateProcessor(IInMemoryQueryableStore store, ExplanationLevel level = ExplanationLevel.Default, Action<LeviathanUpdateOptions> options = null)
Parameters
Type | Name | Description |
---|---|---|
IInMemoryQueryableStore | store | Triple Store. |
ExplanationLevel | level | Explanation Level. |
Action<LeviathanUpdateOptions> | options | Update processor options callback. |
ExplainUpdateProcessor(ISparqlDataset)
Creates a new Explain Update Processor.
Declaration
public ExplainUpdateProcessor(ISparqlDataset data)
Parameters
Type | Name | Description |
---|---|---|
ISparqlDataset | data | Dataset. |
ExplainUpdateProcessor(ISparqlDataset, ExplanationLevel, Action<LeviathanUpdateOptions>)
Creates a new Explain Update Processor.
Declaration
public ExplainUpdateProcessor(ISparqlDataset data, ExplanationLevel level, Action<LeviathanUpdateOptions> options = null)
Parameters
Type | Name | Description |
---|---|---|
ISparqlDataset | data | Dataset. |
ExplanationLevel | level | Explanation Level. |
Action<LeviathanUpdateOptions> | options | Update processor options callback. |
Methods
| Edit this page View SourceGetQueryProcessor()
Gets the Query Processor to be used.
Declaration
protected override ISparqlQueryAlgebraProcessor<BaseMultiset, SparqlEvaluationContext> GetQueryProcessor()
Returns
Type | Description |
---|---|
ISparqlQueryAlgebraProcessor<BaseMultiset, SparqlEvaluationContext> |