Class QueryBuilderExtensions
Provides methods to build root graph pattern directly from the query builder.
Inheritance
System.Object
QueryBuilderExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.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, String[])
Declaration
public static IInlineDataBuilder InlineData(this IQueryBuilder queryBuilder, params string[] variables)
Parameters
Type |
Name |
Description |
IQueryBuilder |
queryBuilder |
|
System.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>, 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, 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, ITriplePattern[])
Declaration
public static IQueryBuilder Where(this IQueryBuilder queryBuilder, params ITriplePattern[] triplePatterns)
Parameters
Returns