Show / Hide Table of Contents

Class ExplainUpdateProcessor

An Update Processor that extends the Leviathan Engine to include explanations of the query portions of the Updates.

Inheritance
System.Object
LeviathanUpdateProcessor
ExplainUpdateProcessor
Implements
ISparqlUpdateProcessor
Inherited Members
LeviathanUpdateProcessor._dataset
LeviathanUpdateProcessor.AutoCommit
LeviathanUpdateProcessor.Flush()
LeviathanUpdateProcessor.Discard()
LeviathanUpdateProcessor.GetContext(SparqlUpdateCommandSet)
LeviathanUpdateProcessor.GetContext()
LeviathanUpdateProcessor.ProcessAddCommand(AddCommand)
LeviathanUpdateProcessor.ProcessAddCommandInternal(AddCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessClearCommand(ClearCommand)
LeviathanUpdateProcessor.ProcessClearCommandInternal(ClearCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessCopyCommand(CopyCommand)
LeviathanUpdateProcessor.ProcessCopyCommandInternal(CopyCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessCreateCommand(CreateCommand)
LeviathanUpdateProcessor.ProcessCreateCommandInternal(CreateCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessCommand(SparqlUpdateCommand)
LeviathanUpdateProcessor.ProcessCommandSet(SparqlUpdateCommandSet)
LeviathanUpdateProcessor.ProcessDeleteCommand(DeleteCommand)
LeviathanUpdateProcessor.ProcessDeleteCommandInternal(DeleteCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessDeleteDataCommand(DeleteDataCommand)
LeviathanUpdateProcessor.ProcessDeleteDataCommandInternal(DeleteDataCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessDropCommand(DropCommand)
LeviathanUpdateProcessor.ProcessDropCommandInternal(DropCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessInsertCommand(InsertCommand)
LeviathanUpdateProcessor.ProcessInsertCommandInternal(InsertCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessInsertDataCommand(InsertDataCommand)
LeviathanUpdateProcessor.ProcessInsertDataCommandInternal(InsertDataCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessLoadCommand(LoadCommand)
LeviathanUpdateProcessor.ProcessLoadCommandInternal(LoadCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessModifyCommand(ModifyCommand)
LeviathanUpdateProcessor.ProcessModifyCommandInternal(ModifyCommand, SparqlUpdateEvaluationContext)
LeviathanUpdateProcessor.ProcessMoveCommand(MoveCommand)
LeviathanUpdateProcessor.ProcessMoveCommandInternal(MoveCommand, SparqlUpdateEvaluationContext)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Update
Assembly: dotNetRdf.dll
Syntax
public class ExplainUpdateProcessor : LeviathanUpdateProcessor, ISparqlUpdateProcessor

Constructors

| Improve this Doc View Source

ExplainUpdateProcessor(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.

System.Action<T><LeviathanUpdateOptions> options

Update processor options callback.

| Improve this Doc View Source

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.

System.Action<T><LeviathanUpdateOptions> options

Update processor options callback.

| Improve this Doc View Source

ExplainUpdateProcessor(ISparqlDataset)

Creates a new Explain Update Processor.

Declaration
public ExplainUpdateProcessor(ISparqlDataset data)
Parameters
Type Name Description
ISparqlDataset data

Dataset.

Methods

| Improve this Doc View Source

GetQueryProcessor()

Gets the Query Processor to be used.

Declaration
protected override ISparqlQueryAlgebraProcessor<BaseMultiset, SparqlEvaluationContext> GetQueryProcessor()
Returns
Type Description
ISparqlQueryAlgebraProcessor<BaseMultiset, SparqlEvaluationContext>
Overrides
LeviathanUpdateProcessor.GetQueryProcessor()

Implements

ISparqlUpdateProcessor

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • ExplainUpdateProcessor(IInMemoryQueryableStore, ExplanationLevel, Action<LeviathanUpdateOptions>)
    • ExplainUpdateProcessor(ISparqlDataset, ExplanationLevel, Action<LeviathanUpdateOptions>)
    • ExplainUpdateProcessor(ISparqlDataset)
  • Methods
    • GetQueryProcessor()
  • Implements
  • Extension Methods
Back to top Generated by DocFX