Interface for classes that represent the SPARQL Algebra and are used to evaluate queries
For a list of all members of this type, see ISparqlAlgebra Members .
VDS.RDF.Query.Algebra.ISparqlAlgebra
Derived interfaces
| Type | Description |
|---|---|
| Ask | Represents the Ask step of Query Evaluation |
| AskAnyTriples | Special Algebra Construct for optimising queries of the form ASK WHERE {?s ?p ?o} |
| AskBgp | Represents a BGP which is a set of Triple Patterns |
| AskUnion | Represents a Union |
| BaseArbitraryLengthPathOperator | Abstract Base Class for Arbitrary Length Path Operators |
| BasePathOperator | Abstract Base Class for Path Operators |
| Bgp | Represents a BGP which is a set of Triple Patterns |
| Bindings | Represents a BINDINGS modifier on a SPARQL Query |
| Distinct | Represents a Distinct modifier on a SPARQL Query |
| ExistsJoin | Represents a LeftJoin predicated on the existence/non-existence of joinable sets on the RHS for each item on the LHS |
| Extend | Represents an Extend operation which is the formal algebraic form of the BIND operation |
| Filter | Represents a Filter |
| FilteredProduct | Algebra operator which combines a Filter and a Product into a single operation for improved performance and reduced memory usage |
| 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>) |
| Join | Represents a Join |
| LazyBgp | Represents a BGP which is a set of Triple Patterns |
| LazyUnion | Represents a Union |
| LeftJoin | Represents a LeftJoin predicated on an arbitrary filter expression |
| Minus | Represents the Minus join |
| NegatedPropertySet | Represents a Negated Property Set in the SPARQL Algebra |
| NullOperator | Represents a part of the algebra that has been determined to not return any results in advance and so can be replaced with this operator which always returns null |
| OneOrMorePath | Represents a One or More Path (e.g. rdf:type+) in the SPARQL Algebra |
| OrderBy | Represents an Order By clause |
| ParallelJoin | Represents a Join which will be evaluated in parallel |
| ParallelUnion | Represents a Union which will be evaluated in parallel |
| PropertyFunction | Algebra that represents the application of a Property Function |
| PropertyPath | Represents an arbitrary property path in the algebra (only used when strict algebra is generated) |
| 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 |
| SelectDistinctGraphs | Special Algebra Construct for optimising queries of the form SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o}} |
| Service | Represents a Service Clause |
| 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 |
| SubQuery | Represents a sub-query as an Algebra operator (only used when strict algebra is generated) |
| Table | Represents a fixed set of solutions |
| Union | Represents a Union |
| VariableRestrictionFilter | Abstract Base Class for specialised Filters which restrict the value of a variable to some values |
| ZeroLengthPath | Represents a Zero Length Path in the SPARQL Algebra |
| ZeroOrMorePath | Represents a Zero or More Path in the SPARQL Algebra |
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF (in dotNetRDF.dll)
ISparqlAlgebra Members | VDS.RDF.Query.Algebra Namespace