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, IVisitable, IProcessable
Properties
| Edit this page View SourceInnerAlgebra
Gets the Inner Algebra.
Declaration
ISparqlAlgebra InnerAlgebra { get; }
Property Value
Type | Description |
---|---|
ISparqlAlgebra |
Methods
| Edit this page 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.