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()
Assembly: dotNetRdf.dll
Syntax
public static class QueryBuilderExtensions
Methods
|
Improve this Doc
View Source
Bind(IQueryBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression>)
Declaration
public static IAssignmentVariableNamePart<IQueryBuilder> Bind(this IQueryBuilder describeBuilder, Func<INonAggregateExpressionBuilder, SparqlExpression> buildAssignmentExpression)
Parameters
Returns
|
Improve this Doc
View Source
Child(IQueryBuilder, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Child(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
Child(IQueryBuilder, IQueryBuilder)
Declaration
public static IQueryBuilder Child(this IQueryBuilder queryBuilder, IQueryBuilder childBuilder)
Parameters
Returns
|
Improve this Doc
View Source
Filter(IQueryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression>)
Declaration
public static IQueryBuilder Filter(this IQueryBuilder queryBuilder, Func<INonAggregateExpressionBuilder, BooleanExpression> buildExpression)
Parameters
Returns
|
Improve this Doc
View Source
Filter(IQueryBuilder, ISparqlExpression)
Declaration
public static IQueryBuilder Filter(this IQueryBuilder queryBuilder, ISparqlExpression expr)
Parameters
Returns
|
Improve this Doc
View Source
Graph(IQueryBuilder, string, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Graph(this IQueryBuilder queryBuilder, string graphVariable, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
Graph(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Graph(this IQueryBuilder queryBuilder, Uri graphUri, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
InlineData(IQueryBuilder, params string[])
Declaration
public static IInlineDataBuilder InlineData(this IQueryBuilder queryBuilder, params string[] variables)
Parameters
Type |
Name |
Description |
IQueryBuilder |
queryBuilder |
|
string[] |
variables |
|
Returns
|
Improve this Doc
View Source
Minus(IQueryBuilder, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Minus(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
Optional(IQueryBuilder, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Optional(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
Service(IQueryBuilder, Uri, Action<IGraphPatternBuilder>)
Declaration
public static IQueryBuilder Service(this IQueryBuilder queryBuilder, Uri serviceUri, Action<IGraphPatternBuilder> buildGraphPattern)
Parameters
Returns
|
Improve this Doc
View Source
Union(IQueryBuilder, Action<IGraphPatternBuilder>, params Action<IGraphPatternBuilder>[])
Declaration
public static IQueryBuilder Union(this IQueryBuilder queryBuilder, Action<IGraphPatternBuilder> firstGraphPattern, params Action<IGraphPatternBuilder>[] otherGraphPatterns)
Parameters
Returns
|
Improve this Doc
View Source
Union(IQueryBuilder, GraphPatternBuilder, params GraphPatternBuilder[])
Declaration
public static IQueryBuilder Union(this IQueryBuilder queryBuilder, GraphPatternBuilder firstGraphPattern, params GraphPatternBuilder[] otherGraphPatterns)
Parameters
Returns
|
Improve this Doc
View Source
Where(IQueryBuilder, Action<ITriplePatternBuilder>)
Declaration
public static IQueryBuilder Where(this IQueryBuilder queryBuilder, Action<ITriplePatternBuilder> buildTriplePatterns)
Parameters
Returns
|
Improve this Doc
View Source
Where(IQueryBuilder, params ITriplePattern[])
Declaration
public static IQueryBuilder Where(this IQueryBuilder queryBuilder, params ITriplePattern[] triplePatterns)
Parameters
Returns