Show / Hide Table of Contents

Class QueryBuilderExtensions

Provides methods to build root graph pattern directly from the query builder.

Inheritance
object
QueryBuilderExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Builder
Assembly: dotNetRdf.dll
Syntax
public static class QueryBuilderExtensions

Methods

| Edit this page View Source

Bind(IQueryBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression>)

See Bind(Func<INonAggregateExpressionBuilder, SparqlExpression>).

Declaration
public static IAssignmentVariableNamePart<IQueryBuilder> Bind(this IQueryBuilder describeBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression> buildAssignmentExpression)
Parameters
Type Name Description
IQueryBuilder describeBuilder
Func<INonAggregateExpressionBuilder, SparqlExpression> buildAssignmentExpression
Returns
Type Description
IAssignmentVariableNamePart<IQueryBuilder>
| Edit this page View Source

Child(IQueryBuilder, Action<IGraphPatternBuilder>)

See Child(Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Child(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Child(IQueryBuilder, IQueryBuilder)

See Child(IQueryBuilder).

Declaration
public static IQueryBuilder Child(this IQueryBuilder queryBuilder, IQueryBuilder childBuilder)
Parameters
Type Name Description
IQueryBuilder queryBuilder
IQueryBuilder childBuilder
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Filter(IQueryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression>)

See Filter(Func<INonAggregateExpressionBuilder, BooleanExpression>).

Declaration
public static IQueryBuilder Filter(this IQueryBuilder queryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression> buildExpression)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Func<INonAggregateExpressionBuilder, BooleanExpression> buildExpression
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Filter(IQueryBuilder, ISparqlExpression)

See Filter(ISparqlExpression).

Declaration
public static IQueryBuilder Filter(this IQueryBuilder queryBuilder, ISparqlExpression expr)
Parameters
Type Name Description
IQueryBuilder queryBuilder
ISparqlExpression expr
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Graph(IQueryBuilder, string, Action<IGraphPatternBuilder>)

See Graph(string, Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Graph(this IQueryBuilder queryBuilder, string graphVariable, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
string graphVariable
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Graph(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)

See Graph(Uri, Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Graph(this IQueryBuilder queryBuilder, Uri graphUri, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Uri graphUri
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

InlineData(IQueryBuilder, params string[])

See InlineData(params string[]).

Declaration
public static IInlineDataBuilder InlineData(this IQueryBuilder queryBuilder, params string[] variables)
Parameters
Type Name Description
IQueryBuilder queryBuilder
string[] variables
Returns
Type Description
IInlineDataBuilder
| Edit this page View Source

Minus(IQueryBuilder, Action<IGraphPatternBuilder>)

See Minus(Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Minus(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Optional(IQueryBuilder, Action<IGraphPatternBuilder>)

See Optional(Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Optional(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Service(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)

See Service(Uri, Action<IGraphPatternBuilder>).

Declaration
public static IQueryBuilder Service(this IQueryBuilder queryBuilder, Uri serviceUri, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Uri serviceUri
Action<IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Union(IQueryBuilder, Action<IGraphPatternBuilder>, params Action<IGraphPatternBuilder>[])

See Union(Action<IGraphPatternBuilder>, params Action<IGraphPatternBuilder>[]).

Declaration
public static IQueryBuilder Union(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> firstGraphPattern, params Action<IGraphPatternBuilder>[] otherGraphPatterns)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Action<IGraphPatternBuilder> firstGraphPattern
Action<IGraphPatternBuilder>[] otherGraphPatterns
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Union(IQueryBuilder, GraphPatternBuilder, params GraphPatternBuilder[])

See Union(GraphPatternBuilder, params GraphPatternBuilder[]).

Declaration
public static IQueryBuilder Union(this IQueryBuilder queryBuilder, GraphPatternBuilder firstGraphPattern, params GraphPatternBuilder[] otherGraphPatterns)
Parameters
Type Name Description
IQueryBuilder queryBuilder
GraphPatternBuilder firstGraphPattern
GraphPatternBuilder[] otherGraphPatterns
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Where(IQueryBuilder, Action<ITriplePatternBuilder>)

See Where(Action<ITriplePatternBuilder>).

Declaration
public static IQueryBuilder Where(this IQueryBuilder queryBuilder, Action<ITriplePatternBuilder> buildTriplePatterns)
Parameters
Type Name Description
IQueryBuilder queryBuilder
Action<ITriplePatternBuilder> buildTriplePatterns
Returns
Type Description
IQueryBuilder
| Edit this page View Source

Where(IQueryBuilder, params ITriplePattern[])

See Where(params ITriplePattern[]).

Declaration
public static IQueryBuilder Where(this IQueryBuilder queryBuilder, params ITriplePattern[] triplePatterns)
Parameters
Type Name Description
IQueryBuilder queryBuilder
ITriplePattern[] triplePatterns
Returns
Type Description
IQueryBuilder
  • Edit this page
  • View Source
In this article
  • Methods
    • Bind(IQueryBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression>)
    • Child(IQueryBuilder, Action<IGraphPatternBuilder>)
    • Child(IQueryBuilder, IQueryBuilder)
    • Filter(IQueryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression>)
    • Filter(IQueryBuilder, ISparqlExpression)
    • Graph(IQueryBuilder, string, Action<IGraphPatternBuilder>)
    • Graph(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
    • InlineData(IQueryBuilder, params string[])
    • Minus(IQueryBuilder, Action<IGraphPatternBuilder>)
    • Optional(IQueryBuilder, Action<IGraphPatternBuilder>)
    • Service(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
    • Union(IQueryBuilder, Action<IGraphPatternBuilder>, params Action<IGraphPatternBuilder>[])
    • Union(IQueryBuilder, GraphPatternBuilder, params GraphPatternBuilder[])
    • Where(IQueryBuilder, Action<ITriplePatternBuilder>)
    • Where(IQueryBuilder, params ITriplePattern[])
Back to top Generated by DocFX