Interface ISparqlOrderBy
Interface for classes that represent SPARQL ORDER BY clauses.
Namespace: VDS.RDF.Query.Ordering
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlOrderBy
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
Properties
| Improve this Doc View SourceChild
Gets/Sets the Child Ordering that applies if the two Objects are considered equal.
Declaration
ISparqlOrderBy Child { get; set; }
Property Value
Type | Description |
---|---|
ISparqlOrderBy |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
Descending
Sets whether the Ordering is Descending.
Declaration
bool Descending { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
Expression
Gets the Expression used to do the Ordering.
Declaration
ISparqlExpression Expression { get; }
Property Value
Type | Description |
---|---|
ISparqlExpression |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
IsSimple
Gets whether the Ordering is simple (i.e. applies on variables only).
Declaration
bool IsSimple { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
Variables
Gets all the Variables used in the Ordering.
Declaration
IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><string> |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.
Methods
| Improve this Doc View SourceGetComparer(IMatchTriplePattern, ISparqlNodeComparer)
Generates a Comparer than can be used to do Ordering based on the given Triple Pattern.
Declaration
IComparer<Triple> GetComparer(IMatchTriplePattern pattern, ISparqlNodeComparer nodeComparer)
Parameters
Type | Name | Description |
---|---|---|
IMatchTriplePattern | pattern | Triple Pattern. |
ISparqlNodeComparer | nodeComparer | The node comparer to use. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IComparer<T><Triple> |
Remarks
A SPARQL Order By clause provides a list of orderings, when parsed into the dotNetRDF model this is represented as a single ISparqlOrderBy for the first term in the clause chained to ISparqlOrderBy's for each subsequent term via the Child property.