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 LeviathanQueryProcessor.ProcessAsk(Ask, SparqlEvaluationContext).)
Public methodProcessBgp
Processes a BGP.
(Overrides LeviathanQueryProcessor.ProcessBgp(IBgp, SparqlEvaluationContext).)
Public methodProcessBindings
Processes a Bindings modifier.
(Overrides LeviathanQueryProcessor.ProcessBindings(Bindings, SparqlEvaluationContext).)
Public methodProcessDistinct
Processes a Distinct modifier.
(Overrides LeviathanQueryProcessor.ProcessDistinct(Distinct, SparqlEvaluationContext).)
Public methodProcessExistsJoin
Processes an Exists Join.
(Overrides LeviathanQueryProcessor.ProcessExistsJoin(IExistsJoin, SparqlEvaluationContext).)
Public methodProcessExtend
Processes an Extend.
(Overrides LeviathanQueryProcessor.ProcessExtend(Extend, SparqlEvaluationContext).)
Public methodProcessFilter
Processes a Filter.
(Overrides LeviathanQueryProcessor.ProcessFilter(IFilter, SparqlEvaluationContext).)
Public methodProcessGraph
Processes a Graph.
(Overrides LeviathanQueryProcessor.ProcessGraph(Graph, SparqlEvaluationContext).)
Public methodProcessGroupBy
Processes a Group By.
(Overrides LeviathanQueryProcessor.ProcessGroupBy(GroupBy, SparqlEvaluationContext).)
Public methodProcessHaving
Processes a Having.
(Overrides LeviathanQueryProcessor.ProcessHaving(Having, SparqlEvaluationContext).)
Public methodProcessJoin
Processes a Join.
(Overrides LeviathanQueryProcessor.ProcessJoin(IJoin, SparqlEvaluationContext).)
Public methodProcessLeftJoin
Processes a LeftJoin.
(Overrides LeviathanQueryProcessor.ProcessLeftJoin(ILeftJoin, SparqlEvaluationContext).)
Public methodProcessMinus
Processes a Minus.
(Overrides LeviathanQueryProcessor.ProcessMinus(IMinus, SparqlEvaluationContext).)
Public methodProcessNegatedPropertySet
Processes a Negated Property Set.
(Overrides LeviathanQueryProcessor.ProcessNegatedPropertySet(NegatedPropertySet, SparqlEvaluationContext).)
Public methodProcessNullOperator
Processes a Null Operator.
(Overrides LeviathanQueryProcessor.ProcessNullOperator(NullOperator, SparqlEvaluationContext).)
Public methodProcessOneOrMorePath
Processes a One or More Path.
(Overrides LeviathanQueryProcessor.ProcessOneOrMorePath(OneOrMorePath, SparqlEvaluationContext).)
Public methodProcessOrderBy
Processes an Order By.
(Overrides LeviathanQueryProcessor.ProcessOrderBy(OrderBy, SparqlEvaluationContext).)
Public methodProcessPropertyPath
Processes a Property Path.
(Overrides LeviathanQueryProcessor.ProcessPropertyPath(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 LeviathanQueryProcessor.ProcessReduced(Reduced, SparqlEvaluationContext).)
Public methodProcessSelect
Processes a Select.
(Overrides LeviathanQueryProcessor.ProcessSelect(Select, SparqlEvaluationContext).)
Public methodProcessSelectDistinctGraphs
Processes a Select Distinct Graphs.
(Overrides LeviathanQueryProcessor.ProcessSelectDistinctGraphs(SelectDistinctGraphs, SparqlEvaluationContext).)
Public methodProcessService
Processes a Service.
(Overrides LeviathanQueryProcessor.ProcessService(Service, SparqlEvaluationContext).)
Public methodProcessSlice
Processes a Slice modifier.
(Overrides LeviathanQueryProcessor.ProcessSlice(Slice, SparqlEvaluationContext).)
Public methodProcessSubQuery
Processes a Subquery.
(Overrides LeviathanQueryProcessor.ProcessSubQuery(SubQuery, SparqlEvaluationContext).)
Public methodProcessUnion
Processes a Union.
(Overrides LeviathanQueryProcessor.ProcessUnion(IUnion, SparqlEvaluationContext).)
Public methodProcessUnknownOperator
Processes a Unknown Operator.
(Overrides LeviathanQueryProcessor.ProcessUnknownOperator(ISparqlAlgebra, SparqlEvaluationContext).)
Public methodProcessZeroLengthPath
Processes a Zero Length Path.
(Overrides LeviathanQueryProcessor.ProcessZeroLengthPath(ZeroLengthPath, SparqlEvaluationContext).)
Public methodProcessZeroOrMorePath
Processes a Zero or More Path.
(Overrides LeviathanQueryProcessor.ProcessZeroOrMorePath(ZeroOrMorePath, SparqlEvaluationContext).)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also