Class FullTextQuery
Algebra Operator which provides full text query capabilities for a query.
Inheritance
System.Object
FullTextQuery
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.Query.FullText.dll
Syntax
public class FullTextQuery : object, IUnaryOperator, ISparqlAlgebra
Remarks
The evaluation of this operator simply registers the search provider with the Evaluation Context such that any FullTextMatchPropertyFunction instances are honoured.
Constructors
| Improve this Doc View SourceFullTextQuery(IFullTextSearchProvider, ISparqlAlgebra)
Creates a new Full Text Query algebra.
Declaration
public FullTextQuery(IFullTextSearchProvider searchProvider, ISparqlAlgebra algebra)
Parameters
Type | Name | Description |
---|---|---|
IFullTextSearchProvider | searchProvider | Search Provider. |
ISparqlAlgebra | algebra | Inner Algebra. |
Properties
| Improve this Doc View SourceFixedVariables
Gets the enumeration of fixed variables in the algebra i.e. variables that are guaranteed to have a bound value.
Declaration
public IEnumerable<String> FixedVariables { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
FloatingVariables
Gets the enumeration of floating variables in the algebra i.e. variables that are not guaranteed to have a bound value.
Declaration
public IEnumerable<String> FloatingVariables { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
InnerAlgebra
Gets the Inner Algebra.
Declaration
public ISparqlAlgebra InnerAlgebra { get; }
Property Value
Type | Description |
---|---|
ISparqlAlgebra |
Variables
Gets the variables used in the algebra.
Declaration
public IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
IEnumerable<System.String> |
Methods
| Improve this Doc View SourceEvaluate(SparqlEvaluationContext)
Evaluates the algebra.
Declaration
public BaseMultiset Evaluate(SparqlEvaluationContext context)
Parameters
Type | Name | Description |
---|---|---|
SparqlEvaluationContext | context | Evaluation Context. |
Returns
Type | Description |
---|---|
BaseMultiset |
ToGraphPattern()
Converts the algebra into a Graph Pattern.
Declaration
public GraphPattern ToGraphPattern()
Returns
Type | Description |
---|---|
GraphPattern |
ToQuery()
Converts the algebra into a query.
Declaration
public SparqlQuery ToQuery()
Returns
Type | Description |
---|---|
SparqlQuery |
ToString()
Gets the string representaiton of the algebra.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Transform(IAlgebraOptimiser)
Transforms the algebra.
Declaration
public ISparqlAlgebra Transform(IAlgebraOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IAlgebraOptimiser | optimiser | Optimiser. |
Returns
Type | Description |
---|---|
ISparqlAlgebra |