Interface IUnaryOperator
Interface for SPARQL Algebra constructs which are unary operators i.e. they apply over a single inner Algebra.
Inherited Members
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.dll
Syntax
public interface IUnaryOperator : ISparqlAlgebra
Properties
| Improve this Doc View SourceInnerAlgebra
Gets the Inner Algebra.
Declaration
ISparqlAlgebra InnerAlgebra { get; }
Property Value
Type | Description |
---|---|
ISparqlAlgebra |
Methods
| Improve this Doc View SourceTransform(IAlgebraOptimiser)
Transforms the Inner Algebra using the given Optimiser.
Declaration
ISparqlAlgebra Transform(IAlgebraOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IAlgebraOptimiser | optimiser | Optimiser. |
Returns
Type | Description |
---|---|
ISparqlAlgebra |
Remarks
The operator should retain all it's existing properties and just return a new version of itself with the inner algebra having had the given optimiser applied to it.