Interface ISparqlAlgebra
Interface for classes that represent the SPARQL Algebra and are used to evaluate queries.
Inherited Members
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlAlgebra : IVisitable, IProcessable
Properties
| Improve this Doc View SourceFixedVariables
Gets the enumeration of fixed variables in the algebra i.e. variables that are guaranteed to have a bound value.
Declaration
IEnumerable<string> FixedVariables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><string> |
FloatingVariables
Gets the enumeration of floating variables in the algebra i.e. variables that are not guaranteed to have a bound value.
Declaration
IEnumerable<string> FloatingVariables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><string> |
Variables
Gets the enumeration of Variables used in the Algebra.
Declaration
IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><string> |
Methods
| Improve this Doc View SourceToGraphPattern()
Converts the Algebra back to a Graph Pattern.
Declaration
GraphPattern ToGraphPattern()
Returns
Type | Description |
---|---|
GraphPattern |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | Thrown if the given Algebra cannot be converted to a Graph Pattern. |
ToQuery()
Converts the Algebra back to a SPARQL Query.
Declaration
SparqlQuery ToQuery()
Returns
Type | Description |
---|---|
SparqlQuery |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | Thrown if the given Algebra cannot be converted to a SPARQL Query. |