dotNetRDF API Documentation

IUnaryOperator Interface

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

For a list of all members of this type, see IUnaryOperator Members .

VDS.RDF.Query.Algebra.IUnaryOperator
   VDS.RDF.Query.Algebra.IFilter

public interface IUnaryOperator : ISparqlAlgebra

Types that implement IUnaryOperator

Type Description
Ask Represents the Ask step of Query Evaluation
Distinct Represents a Distinct modifier on a SPARQL Query
Extend Represents an Extend operation which is the formal algebraic form of the BIND operation
Filter Represents a Filter
FullTextQuery Algebra Operator which provides full text query capabilities for a query
Graph Represents a GRAPH clause
GroupBy Represents a Grouping
Having Represents a Having Clause
IdentityFilter Represents a special case Filter where the Filter restricts a variable to just one value i.e. FILTER(?x = <value>)
OrderBy Represents an Order By clause
PropertyFunction Algebra that represents the application of a Property Function
Reduced Represents a Reduced modifier on a SPARQL Query
SameTermFilter Represents a special case Filter where the Filter is supposed to restrict a variable to just one value i.e. FILTER(SAMETERM(?x, <value>))
Select Represents the Selection step of Query Evaluation
SingleValueRestrictionFilter Abstract Base Class for specialised Filters which restrict the value of a variable to a single value
Slice Represents the Slice Operation in the SPARQL Algebra
VariableRestrictionFilter Abstract Base Class for specialised Filters which restrict the value of a variable to some values

Requirements

Namespace: VDS.RDF.Query.Algebra

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

IUnaryOperator Members | VDS.RDF.Query.Algebra Namespace