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