Show / Hide Table of Contents

Class QueryBuilderExtensions

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

Inheritance
System.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

| Improve this Doc 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
System.Func<T, TResult><INonAggregateExpressionBuilder, SparqlExpression> buildAssignmentExpression
Returns
Type Description
IAssignmentVariableNamePart<IQueryBuilder>
| Improve this Doc 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
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
| Improve this Doc 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
System.Func<T, TResult><INonAggregateExpressionBuilder, BooleanExpression> buildExpression
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
| Improve this Doc 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
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
System.Uri graphUri
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
| Improve this Doc 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
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
System.Uri serviceUri
System.Action<T><IGraphPatternBuilder> buildGraphPattern
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
System.Action<T><IGraphPatternBuilder> firstGraphPattern
System.Action<T><IGraphPatternBuilder>[] otherGraphPatterns
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
| Improve this Doc 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
System.Action<T><ITriplePatternBuilder> buildTriplePatterns
Returns
Type Description
IQueryBuilder
| Improve this Doc 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
  • Improve this Doc
  • 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