Class ExplainQueryProcessor
A Query Processor which evaluates queries while printing explanations to any/all of Debug, Trace, Console Standard Output and Console Standard Error.
Inheritance
System.Object
ExplainQueryProcessor
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: dotNetRDF.dll
Syntax
public class ExplainQueryProcessor : LeviathanQueryProcessor, ISparqlQueryProcessor, ISparqlQueryAlgebraProcessor<BaseMultiset, SparqlEvaluationContext>
Constructors
|
Improve this Doc
View Source
ExplainQueryProcessor(IInMemoryQueryableStore)
Creates a new Explain Query Processor that will use the Default Explanation Level.
Declaration
public ExplainQueryProcessor(IInMemoryQueryableStore store)
Parameters
|
Improve this Doc
View Source
ExplainQueryProcessor(IInMemoryQueryableStore, ExplanationLevel)
Creates a new Explain Query Processor with the desired Explanation Level.
Declaration
public ExplainQueryProcessor(IInMemoryQueryableStore store, ExplanationLevel level)
Parameters
|
Improve this Doc
View Source
ExplainQueryProcessor(ISparqlDataset)
Creates a new Explain Query Processor that will use the Default Explanation Level.
Declaration
public ExplainQueryProcessor(ISparqlDataset dataset)
Parameters
|
Improve this Doc
View Source
ExplainQueryProcessor(ISparqlDataset, ExplanationLevel)
Creates a new Explain Query Processor with the desired Explanation Level.
Declaration
public ExplainQueryProcessor(ISparqlDataset dataset, ExplanationLevel level)
Parameters
Properties
|
Improve this Doc
View Source
ExplanationLevel
Gets/Sets the Explanation Level.
Declaration
public ExplanationLevel ExplanationLevel { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
ProcessAsk(Ask, SparqlEvaluationContext)
Processes an Ask.
Declaration
public override BaseMultiset ProcessAsk(Ask ask, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessBgp(IBgp, SparqlEvaluationContext)
Processes a BGP.
Declaration
public override BaseMultiset ProcessBgp(IBgp bgp, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessBindings(Bindings, SparqlEvaluationContext)
Processes a Bindings modifier.
Declaration
public override BaseMultiset ProcessBindings(Bindings b, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessDistinct(Distinct, SparqlEvaluationContext)
Processes a Distinct modifier.
Declaration
public override BaseMultiset ProcessDistinct(Distinct distinct, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessExistsJoin(IExistsJoin, SparqlEvaluationContext)
Processes an Exists Join.
Declaration
public override BaseMultiset ProcessExistsJoin(IExistsJoin existsJoin, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessExtend(Extend, SparqlEvaluationContext)
Processes an Extend.
Declaration
public override BaseMultiset ProcessExtend(Extend extend, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessFilter(IFilter, SparqlEvaluationContext)
Processes a Filter.
Declaration
public override BaseMultiset ProcessFilter(IFilter filter, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessGraph(Graph, SparqlEvaluationContext)
Processes a Graph.
Declaration
public override BaseMultiset ProcessGraph(Graph graph, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessGroupBy(GroupBy, SparqlEvaluationContext)
Processes a Group By.
Declaration
public override BaseMultiset ProcessGroupBy(GroupBy groupBy, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessHaving(Having, SparqlEvaluationContext)
Processes a Having.
Declaration
public override BaseMultiset ProcessHaving(Having having, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessJoin(IJoin, SparqlEvaluationContext)
Processes a Join.
Declaration
public override BaseMultiset ProcessJoin(IJoin join, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessLeftJoin(ILeftJoin, SparqlEvaluationContext)
Processes a LeftJoin.
Declaration
public override BaseMultiset ProcessLeftJoin(ILeftJoin leftJoin, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessMinus(IMinus, SparqlEvaluationContext)
Processes a Minus.
Declaration
public override BaseMultiset ProcessMinus(IMinus minus, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessNegatedPropertySet(NegatedPropertySet, SparqlEvaluationContext)
Processes a Negated Property Set.
Declaration
public override BaseMultiset ProcessNegatedPropertySet(NegatedPropertySet negPropSet, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessNullOperator(NullOperator, SparqlEvaluationContext)
Processes a Null Operator.
Declaration
public override BaseMultiset ProcessNullOperator(NullOperator nullOp, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessOneOrMorePath(OneOrMorePath, SparqlEvaluationContext)
Processes a One or More Path.
Declaration
public override BaseMultiset ProcessOneOrMorePath(OneOrMorePath path, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessOrderBy(OrderBy, SparqlEvaluationContext)
Processes an Order By.
Declaration
public override BaseMultiset ProcessOrderBy(OrderBy orderBy, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessPropertyPath(PropertyPath, SparqlEvaluationContext)
Processes a Property Path.
Declaration
public override BaseMultiset ProcessPropertyPath(PropertyPath path, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessReduced(Reduced, SparqlEvaluationContext)
Processes a Reduced modifier.
Declaration
public override BaseMultiset ProcessReduced(Reduced reduced, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessSelect(Select, SparqlEvaluationContext)
Processes a Select.
Declaration
public override BaseMultiset ProcessSelect(Select select, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessSelectDistinctGraphs(SelectDistinctGraphs, SparqlEvaluationContext)
Processes a Select Distinct Graphs.
Declaration
public override BaseMultiset ProcessSelectDistinctGraphs(SelectDistinctGraphs selDistGraphs, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessService(Service, SparqlEvaluationContext)
Processes a Service.
Declaration
public override BaseMultiset ProcessService(Service service, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessSlice(Slice, SparqlEvaluationContext)
Processes a Slice modifier.
Declaration
public override BaseMultiset ProcessSlice(Slice slice, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessSubQuery(SubQuery, SparqlEvaluationContext)
Processes a Subquery.
Declaration
public override BaseMultiset ProcessSubQuery(SubQuery subquery, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessUnion(IUnion, SparqlEvaluationContext)
Processes a Union.
Declaration
public override BaseMultiset ProcessUnion(IUnion union, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessUnknownOperator(ISparqlAlgebra, SparqlEvaluationContext)
Processes a Unknown Operator.
Declaration
public override BaseMultiset ProcessUnknownOperator(ISparqlAlgebra algebra, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessZeroLengthPath(ZeroLengthPath, SparqlEvaluationContext)
Processes a Zero Length Path.
Declaration
public override BaseMultiset ProcessZeroLengthPath(ZeroLengthPath path, SparqlEvaluationContext context)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ProcessZeroOrMorePath(ZeroOrMorePath, SparqlEvaluationContext)
Processes a Zero or More Path.
Declaration
public override BaseMultiset ProcessZeroOrMorePath(ZeroOrMorePath path, SparqlEvaluationContext context)
Parameters
Returns
Overrides
Implements
Extension Methods