Click or drag to resize

ExplainQueryProcessor Class

A Query Processor which evaluates queries while printing explanations to any/all of Debug, Trace, Console Standard Output and Console Standard Error.
Inheritance Hierarchy

Namespace:  VDS.RDF.Query
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public class ExplainQueryProcessor : LeviathanQueryProcessor

The ExplainQueryProcessor type exposes the following members.

Constructors
  NameDescription
Public methodExplainQueryProcessor(IInMemoryQueryableStore)
Creates a new Explain Query Processor that will use the Default Explanation Level.
Public methodExplainQueryProcessor(ISparqlDataset)
Creates a new Explain Query Processor that will use the Default Explanation Level.
Public methodExplainQueryProcessor(IInMemoryQueryableStore, ExplanationLevel)
Creates a new Explain Query Processor with the desired Explanation Level.
Public methodExplainQueryProcessor(ISparqlDataset, ExplanationLevel)
Creates a new Explain Query Processor with the desired Explanation Level.
Top
Properties
  NameDescription
Public propertyExplanationLevel
Gets/Sets the Explanation Level.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodGetContext
Creates a new Evaluation Context.
(Inherited from LeviathanQueryProcessor.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProcessAlgebra
Processes SPARQL Algebra.
(Inherited from LeviathanQueryProcessor.)
Public methodProcessAsk
Processes an Ask.
(Overrides LeviathanQueryProcessorProcessAsk(Ask, SparqlEvaluationContext).)
Public methodProcessBgp
Processes a BGP.
(Overrides LeviathanQueryProcessorProcessBgp(IBgp, SparqlEvaluationContext).)
Public methodProcessBindings
Processes a Bindings modifier.
(Overrides LeviathanQueryProcessorProcessBindings(Bindings, SparqlEvaluationContext).)
Public methodProcessDistinct
Processes a Distinct modifier.
(Overrides LeviathanQueryProcessorProcessDistinct(Distinct, SparqlEvaluationContext).)
Public methodProcessExistsJoin
Processes an Exists Join.
(Overrides LeviathanQueryProcessorProcessExistsJoin(IExistsJoin, SparqlEvaluationContext).)
Public methodProcessExtend
Processes an Extend.
(Overrides LeviathanQueryProcessorProcessExtend(Extend, SparqlEvaluationContext).)
Public methodProcessFilter
Processes a Filter.
(Overrides LeviathanQueryProcessorProcessFilter(IFilter, SparqlEvaluationContext).)
Public methodProcessGraph
Processes a Graph.
(Overrides LeviathanQueryProcessorProcessGraph(Graph, SparqlEvaluationContext).)
Public methodProcessGroupBy
Processes a Group By.
(Overrides LeviathanQueryProcessorProcessGroupBy(GroupBy, SparqlEvaluationContext).)
Public methodProcessHaving
Processes a Having.
(Overrides LeviathanQueryProcessorProcessHaving(Having, SparqlEvaluationContext).)
Public methodProcessJoin
Processes a Join.
(Overrides LeviathanQueryProcessorProcessJoin(IJoin, SparqlEvaluationContext).)
Public methodProcessLeftJoin
Processes a LeftJoin.
(Overrides LeviathanQueryProcessorProcessLeftJoin(ILeftJoin, SparqlEvaluationContext).)
Public methodProcessMinus
Processes a Minus.
(Overrides LeviathanQueryProcessorProcessMinus(IMinus, SparqlEvaluationContext).)
Public methodProcessNegatedPropertySet
Processes a Negated Property Set.
(Overrides LeviathanQueryProcessorProcessNegatedPropertySet(NegatedPropertySet, SparqlEvaluationContext).)
Public methodProcessNullOperator
Processes a Null Operator.
(Overrides LeviathanQueryProcessorProcessNullOperator(NullOperator, SparqlEvaluationContext).)
Public methodProcessOneOrMorePath
Processes a One or More Path.
(Overrides LeviathanQueryProcessorProcessOneOrMorePath(OneOrMorePath, SparqlEvaluationContext).)
Public methodProcessOrderBy
Processes an Order By.
(Overrides LeviathanQueryProcessorProcessOrderBy(OrderBy, SparqlEvaluationContext).)
Public methodProcessPropertyPath
Processes a Property Path.
(Overrides LeviathanQueryProcessorProcessPropertyPath(PropertyPath, SparqlEvaluationContext).)
Public methodProcessQuery(SparqlQuery)
Processes a SPARQL Query.
(Inherited from LeviathanQueryProcessor.)
Public methodProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery)
Processes a SPARQL Query sending the results to a RDF/SPARQL Results handler as appropriate.
(Inherited from LeviathanQueryProcessor.)
Public methodProcessQuery(SparqlQuery, GraphCallback, SparqlResultsCallback, Object)
Processes a SPARQL Query asynchronously invoking the relevant callback when the query completes.
(Inherited from LeviathanQueryProcessor.)
Public methodProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery, QueryCallback, Object)
Processes a SPARQL Query asynchronously passing the results to the relevant handler and invoking the callback when the query completes.
(Inherited from LeviathanQueryProcessor.)
Public methodProcessReduced
Processes a Reduced modifier.
(Overrides LeviathanQueryProcessorProcessReduced(Reduced, SparqlEvaluationContext).)
Public methodProcessSelect
Processes a Select.
(Overrides LeviathanQueryProcessorProcessSelect(Select, SparqlEvaluationContext).)
Public methodProcessSelectDistinctGraphs
Processes a Select Distinct Graphs.
(Overrides LeviathanQueryProcessorProcessSelectDistinctGraphs(SelectDistinctGraphs, SparqlEvaluationContext).)
Public methodProcessService
Processes a Service.
(Overrides LeviathanQueryProcessorProcessService(Service, SparqlEvaluationContext).)
Public methodProcessSlice
Processes a Slice modifier.
(Overrides LeviathanQueryProcessorProcessSlice(Slice, SparqlEvaluationContext).)
Public methodProcessSubQuery
Processes a Subquery.
(Overrides LeviathanQueryProcessorProcessSubQuery(SubQuery, SparqlEvaluationContext).)
Public methodProcessUnion
Processes a Union.
(Overrides LeviathanQueryProcessorProcessUnion(IUnion, SparqlEvaluationContext).)
Public methodProcessUnknownOperator
Processes a Unknown Operator.
(Overrides LeviathanQueryProcessorProcessUnknownOperator(ISparqlAlgebra, SparqlEvaluationContext).)
Public methodProcessZeroLengthPath
Processes a Zero Length Path.
(Overrides LeviathanQueryProcessorProcessZeroLengthPath(ZeroLengthPath, SparqlEvaluationContext).)
Public methodProcessZeroOrMorePath
Processes a Zero or More Path.
(Overrides LeviathanQueryProcessorProcessZeroOrMorePath(ZeroOrMorePath, SparqlEvaluationContext).)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also