Class ParallelEvaluationOptimiser
An Algebra Optimiser which looks for unions and joins that can be evaluated in parallel to improve query evaluation speed in some cases.
Inheritance
System.Object
ParallelEvaluationOptimiser
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 ParallelEvaluationOptimiser : IAlgebraOptimiser
Methods
|
Improve this Doc
View Source
IsApplicable(SparqlQuery)
Returns that the optimser is applicable to all queries.
Declaration
public bool IsApplicable(SparqlQuery q)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsApplicable(SparqlUpdateCommandSet)
Returns that the optimiser is not applicable to updates.
Declaration
public bool IsApplicable(SparqlUpdateCommandSet cmds)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Optimise(ISparqlAlgebra)
Optimises the algebra to use parallelised variants of
Join and
Union where possible.
Declaration
public ISparqlAlgebra Optimise(ISparqlAlgebra algebra)
Parameters
Returns
Implements
Extension Methods