Show / Hide Table of Contents

Interface ISelectBuilder

Interface for creating SELECT queries.
Inherited Members
IQueryBuilder.QueryType
IQueryBuilder.RootGraphPatternBuilder
IQueryBuilder.Root
IQueryBuilder.Prefixes
IQueryBuilder.Limit(Int32)
IQueryBuilder.Offset(Int32)
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(String[])
Namespace: VDS.RDF.Query.Builder
Assembly: dotNetRDF.dll
Syntax
public interface ISelectBuilder : IQueryBuilder

Methods

| Improve this Doc View Source

And(String[])

Adds additional SELECT return variables.
Declaration
ISelectBuilder And(params string[] variables)
Parameters
Type Name Description
System.String[] variables
Returns
Type Description
ISelectBuilder
| Improve this Doc View Source

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