Show / Hide Table of Contents

Interface IUnaryOperator

Interface for SPARQL Algebra constructs which are unary operators i.e. they apply over a single inner Algebra.

Inherited Members
ISparqlAlgebra.Variables
ISparqlAlgebra.FloatingVariables
ISparqlAlgebra.FixedVariables
ISparqlAlgebra.ToQuery()
ISparqlAlgebra.ToGraphPattern()
IVisitable.Accept<T>(ISparqlAlgebraVisitor<T>)
IProcessable.Accept<TResult, TContext>(ISparqlQueryAlgebraProcessor<TResult, TContext>, TContext)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public interface IUnaryOperator : ISparqlAlgebra, IVisitable, IProcessable

Properties

| Edit this page View Source

InnerAlgebra

Gets the Inner Algebra.

Declaration
ISparqlAlgebra InnerAlgebra { get; }
Property Value
Type Description
ISparqlAlgebra

Methods

| Edit this page View Source

Transform(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.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Properties
    • InnerAlgebra
  • Methods
    • Transform(IAlgebraOptimiser)
  • Extension Methods
Back to top Generated by DocFX