Show / Hide Table of Contents

Class FullTextOptimiser

An Algebra Optimiser that ensures that Full Text Query support is available to query evaluation.
Inheritance
System.Object
FullTextOptimiser
Implements
IAlgebraOptimiser
IConfigurationSerializable
Namespace: VDS.RDF.Query.Optimisation
Assembly: dotNetRDF.Query.FullText.dll
Syntax
public class FullTextOptimiser : object, IAlgebraOptimiser, IConfigurationSerializable

Constructors

| Improve this Doc View Source

FullTextOptimiser(IFullTextSearchProvider)

Creates a Full Text Optimiser.
Declaration
public FullTextOptimiser(IFullTextSearchProvider provider)
Parameters
Type Name Description
IFullTextSearchProvider provider Full Text Search Provider.

Methods

| Improve this Doc View Source

IsApplicable(SparqlQuery)

Returns that the optimiser is applicable to all queries.
Declaration
public bool IsApplicable(SparqlQuery q)
Parameters
Type Name Description
SparqlQuery q Query.
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsApplicable(SparqlUpdateCommandSet)

Returns that the optimiser is applicable to all updates.
Declaration
public bool IsApplicable(SparqlUpdateCommandSet cmds)
Parameters
Type Name Description
SparqlUpdateCommandSet cmds Updates.
Returns
Type Description
System.Boolean
| Improve this Doc View Source

Optimise(ISparqlAlgebra)

Optimises the Algebra to apply the FullTextQuery operator which ensures Full Text Query support is available to the query evaluation.
Declaration
public ISparqlAlgebra Optimise(ISparqlAlgebra algebra)
Parameters
Type Name Description
ISparqlAlgebra algebra Algebra to optimise.
Returns
Type Description
ISparqlAlgebra
| Improve this Doc View Source

SerializeConfiguration(ConfigurationSerializationContext)

Serializes the Optimisers Configuration.
Declaration
public void SerializeConfiguration(ConfigurationSerializationContext context)
Parameters
Type Name Description
ConfigurationSerializationContext context Serialization Context.

Implements

IAlgebraOptimiser
IConfigurationSerializable

Extension Methods

Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • FullTextOptimiser(IFullTextSearchProvider)
  • Methods
    • IsApplicable(SparqlQuery)
    • IsApplicable(SparqlUpdateCommandSet)
    • Optimise(ISparqlAlgebra)
    • SerializeConfiguration(ConfigurationSerializationContext)
  • Implements
  • Extension Methods
Back to top Generated by DocFX