Show / Hide Table of Contents

Class FullTextOptimiser

An Algebra Optimiser that ensures that Full Text Query support is available to query evaluation.

Inheritance
object
FullTextOptimiser
Implements
IAlgebraOptimiser
IConfigurationSerializable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Optimisation
Assembly: dotNetRdf.Query.FullText.dll
Syntax
public class FullTextOptimiser : IAlgebraOptimiser, IConfigurationSerializable

Constructors

| Edit this page View Source

FullTextOptimiser(IFullTextSearchProvider)

Creates a Full Text Optimiser.

Declaration
public FullTextOptimiser(IFullTextSearchProvider provider)
Parameters
Type Name Description
IFullTextSearchProvider provider

Full Text Search Provider.

Properties

| Edit this page View Source

UnsafeOptimisation

Determines whether an Optimiser will perform algebra optimizations that are potentially unsafe at execution time.

Declaration
public bool UnsafeOptimisation { get; set; }
Property Value
Type Description
bool

Methods

| Edit this page 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
bool
| Edit this page 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
bool
| Edit this page 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
| Edit this page 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.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • FullTextOptimiser(IFullTextSearchProvider)
  • Properties
    • UnsafeOptimisation
  • Methods
    • IsApplicable(SparqlQuery)
    • IsApplicable(SparqlUpdateCommandSet)
    • Optimise(ISparqlAlgebra)
    • SerializeConfiguration(ConfigurationSerializationContext)
  • Implements
  • Extension Methods
Back to top Generated by DocFX