Class OrderByVariable
An ORDER BY which orders on the values bound to a particular variable.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: VDS.RDF.Query.Ordering
Assembly: dotNetRDF.dll
Syntax
public class OrderByVariable : BaseOrderBy, ISparqlOrderBy, IComparer<ISet>
Constructors
| Improve this Doc View SourceOrderByVariable(String)
Creates a new Ordering based on the Value of a given Variable.
Declaration
public OrderByVariable(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | Variable to order upon. |
Properties
| Improve this Doc View SourceExpression
Gets the Variable Expression Term used in the Ordering.
Declaration
public override ISparqlExpression Expression { get; }
Property Value
| Type | Description |
|---|---|
| ISparqlExpression |
Overrides
| Improve this Doc View SourceIsSimple
Gets whether the Ordering is Simple.
Declaration
public override bool IsSimple { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceVariables
Gets all the Variables used in the Ordering.
Declaration
public override IEnumerable<string> Variables { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.String> |
Overrides
Methods
| Improve this Doc View SourceCompare(ISet, ISet)
Compares Sets on the basis of their values for the Variable the class was instaniated with.
Declaration
public override int Compare(ISet x, ISet y)
Parameters
| Type | Name | Description |
|---|---|---|
| ISet | x | A Set. |
| ISet | y | A Set. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
| Improve this Doc View SourceGetComparer(IMatchTriplePattern)
Generates a Comparer than can be used to do Ordering based on the given Triple Pattern.
Declaration
public override IComparer<Triple> GetComparer(IMatchTriplePattern pattern)
Parameters
| Type | Name | Description |
|---|---|---|
| IMatchTriplePattern | pattern | Triple Pattern. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IComparer<Triple> |
Overrides
| Improve this Doc View SourceToString()
Gets the String representation of the Order By.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
Implements
System.Collections.Generic.IComparer<T>