Click or drag to resize

IQueryBuilder Interface

Interface for building SPARQL queries.

Namespace:  VDS.RDF.Query.Builder
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public interface IQueryBuilder

The IQueryBuilder type exposes the following members.

Properties
  NameDescription
Public propertyPrefixes
Gets the prefix manager, which allows adding prefixes to the query or graph pattern.
Public propertyQueryType
Gets the query type of the generated SPARQL query.
Public propertyRoot
Gets the builder associated with the root graph pattern.
Public propertyRootGraphPatternBuilder Obsolete.
Gets the builder associated with the root graph pattern.
Top
Methods
  NameDescription
Public methodBind
Adds a BIND variable assignment to the root graph pattern.
Public methodBuildQuery
Builds and returns a SparqlQuery.
Public methodGroupBy(String)
Adds a GROUP BY clause to the query.
Public methodGroupBy(FuncINonAggregateExpressionBuilder, SparqlExpression)
Adds a GROUP BY clause to the query.
Public methodGroupBy(SparqlVariable)
Adds a GROUP BY clause to the query.
Public methodHaving
Adds a HAVING clause to the query.
Public methodInlineDataOverQuery
Adds a VALUES inline data block to the entire query (outside graph patterns).
Public methodLimit
Applies a LIMIT.
Public methodOffset
Applies an OFFSET.
Public methodOrderBy(String)
Adds ascending ordering by a variable to the query.
Public methodOrderBy(FuncIExpressionBuilder, SparqlExpression)
Adds ascending ordering by an expression to the query.
Public methodOrderBy(SparqlVariable)
Adds ascending ordering by a variable to the query.
Public methodOrderByDescending(String)
Adds descending ordering by a variable to the query.
Public methodOrderByDescending(FuncIExpressionBuilder, SparqlExpression)
Adds descending ordering by an expression to the query.
Public methodOrderByDescending(SparqlVariable)
Adds descending ordering by a variable to the query.
Top
Extension Methods
  NameDescription
Public Extension MethodBind (Defined by QueryBuilderExtensions.)
Public Extension MethodChild(ActionIGraphPatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodChild(IQueryBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodFilter(FuncINonAggregateExpressionBuilder, BooleanExpression)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodFilter(ISparqlExpression)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodGraph(Uri, ActionIGraphPatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodGraph(String, ActionIGraphPatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodInlineData (Defined by QueryBuilderExtensions.)
Public Extension MethodMinus (Defined by QueryBuilderExtensions.)
Public Extension MethodOptional (Defined by QueryBuilderExtensions.)
Public Extension MethodService (Defined by QueryBuilderExtensions.)
Public Extension MethodUnion(GraphPatternBuilder, GraphPatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodUnion(ActionIGraphPatternBuilder, ActionIGraphPatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodWhere(ITriplePattern)Overloaded. (Defined by QueryBuilderExtensions.)
Public Extension MethodWhere(ActionITriplePatternBuilder)Overloaded. (Defined by QueryBuilderExtensions.)
Top
See Also