Show / Hide Table of Contents

Interface ISelectBuilder

Interface for creating SELECT queries.

Inherited Members
IQueryBuilder.QueryType
IQueryBuilder.RootGraphPatternBuilder
IQueryBuilder.Root
IQueryBuilder.Prefixes
IQueryBuilder.Limit(int)
IQueryBuilder.Offset(int)
IQueryBuilder.OrderBy(SparqlVariable)
IQueryBuilder.OrderBy(string)
IQueryBuilder.OrderByDescending(SparqlVariable)
IQueryBuilder.OrderByDescending(string)
IQueryBuilder.OrderBy(Func<IExpressionBuilder, SparqlExpression>)
IQueryBuilder.OrderByDescending(Func<IExpressionBuilder, SparqlExpression>)
IQueryBuilder.GroupBy(SparqlVariable)
IQueryBuilder.GroupBy(string)
IQueryBuilder.GroupBy(Func<INonAggregateExpressionBuilder, SparqlExpression>)
IQueryBuilder.Having(Func<IExpressionBuilder, BooleanExpression>)
IQueryBuilder.BuildQuery()
IQueryBuilder.Bind(Func<INonAggregateExpressionBuilder, SparqlExpression>)
IQueryBuilder.InlineDataOverQuery(params string[])
Namespace: VDS.RDF.Query.Builder
Assembly: dotNetRdf.dll
Syntax
public interface ISelectBuilder : IQueryBuilder

Methods

| Improve this Doc View Source

And(params string[])

Adds additional SELECT return variables.

Declaration
ISelectBuilder And(params string[] variables)
Parameters
Type Name Description
string[] variables
Returns
Type Description
ISelectBuilder
| Improve this Doc View Source

And(params SparqlVariable[])

Adds additional SELECT return variables.

Declaration
ISelectBuilder And(params SparqlVariable[] variables)
Parameters
Type Name Description
SparqlVariable[] variables
Returns
Type Description
ISelectBuilder
| Improve this Doc View Source

And<TExpression>(Func<IExpressionBuilder, PrimaryExpression<TExpression>>)

Adds additional SELECT expression.

Declaration
IAssignmentVariableNamePart<ISelectBuilder> And<TExpression>(Func<IExpressionBuilder, PrimaryExpression<TExpression>> buildAssignmentExpression)
Parameters
Type Name Description
System.Func<T, TResult><IExpressionBuilder, PrimaryExpression<TExpression>> buildAssignmentExpression
Returns
Type Description
IAssignmentVariableNamePart<ISelectBuilder>
Type Parameters
Name Description
TExpression
| Improve this Doc View Source

Distinct()

Applies the DISTINCT modifier if the Query is a SELECT, otherwise leaves query unchanged (since results from any other query are DISTINCT by default).

Declaration
ISelectBuilder Distinct()
Returns
Type Description
ISelectBuilder

Extension Methods

Extensions.ToSafeString(object)
QueryBuilderExtensions.Bind(IQueryBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression>)
QueryBuilderExtensions.Child(IQueryBuilder, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.Child(IQueryBuilder, IQueryBuilder)
QueryBuilderExtensions.Filter(IQueryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression>)
QueryBuilderExtensions.Filter(IQueryBuilder, ISparqlExpression)
QueryBuilderExtensions.Graph(IQueryBuilder, string, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.Graph(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.InlineData(IQueryBuilder, params string[])
QueryBuilderExtensions.Minus(IQueryBuilder, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.Optional(IQueryBuilder, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.Service(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
QueryBuilderExtensions.Union(IQueryBuilder, Action<IGraphPatternBuilder>, params Action<IGraphPatternBuilder>[])
QueryBuilderExtensions.Union(IQueryBuilder, GraphPatternBuilder, params GraphPatternBuilder[])
QueryBuilderExtensions.Where(IQueryBuilder, Action<ITriplePatternBuilder>)
QueryBuilderExtensions.Where(IQueryBuilder, params ITriplePattern[])
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Methods
    • And(params string[])
    • And(params SparqlVariable[])
    • And<TExpression>(Func<IExpressionBuilder, PrimaryExpression<TExpression>>)
    • Distinct()
  • Extension Methods
Back to top Generated by DocFX