Click or drag to resize

ISelectBuilder Interface

Interface for creating SELECT queries.

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

The ISelectBuilder type exposes the following members.

Properties
  NameDescription
Public propertyPrefixes
Gets the prefix manager, which allows adding prefixes to the query or graph pattern.
(Inherited from IQueryBuilder.)
Public propertyQueryType
Gets the query type of the generated SPARQL query.
(Inherited from IQueryBuilder.)
Public propertyRoot
Gets the builder associated with the root graph pattern.
(Inherited from IQueryBuilder.)
Public propertyRootGraphPatternBuilder Obsolete.
Gets the builder associated with the root graph pattern.
(Inherited from IQueryBuilder.)
Top
Methods
  NameDescription
Public methodAnd(String)
Adds additional SELECT return variables.
Public methodAnd(SparqlVariable)
Adds additional SELECT return variables.
Public methodAndTExpression(FuncIExpressionBuilder, PrimaryExpressionTExpression)
Adds additional SELECT expression.
Public methodBind
Adds a BIND variable assignment to the root graph pattern.
(Inherited from IQueryBuilder.)
Public methodBuildQuery
Builds and returns a SparqlQuery.
(Inherited from IQueryBuilder.)
Public methodDistinct
Applies the DISTINCT modifier if the Query is a SELECT, otherwise leaves query unchanged (since results from any other query are DISTINCT by default).
Public methodGroupBy(String)
Adds a GROUP BY clause to the query.
(Inherited from IQueryBuilder.)
Public methodGroupBy(FuncINonAggregateExpressionBuilder, SparqlExpression)
Adds a GROUP BY clause to the query.
(Inherited from IQueryBuilder.)
Public methodGroupBy(SparqlVariable)
Adds a GROUP BY clause to the query.
(Inherited from IQueryBuilder.)
Public methodHaving
Adds a HAVING clause to the query.
(Inherited from IQueryBuilder.)
Public methodInlineDataOverQuery
Adds a VALUES inline data block to the entire query (outside graph patterns).
(Inherited from IQueryBuilder.)
Public methodLimit
Applies a LIMIT.
(Inherited from IQueryBuilder.)
Public methodOffset
Applies an OFFSET.
(Inherited from IQueryBuilder.)
Public methodOrderBy(String)
Adds ascending ordering by a variable to the query.
(Inherited from IQueryBuilder.)
Public methodOrderBy(FuncIExpressionBuilder, SparqlExpression)
Adds ascending ordering by an expression to the query.
(Inherited from IQueryBuilder.)
Public methodOrderBy(SparqlVariable)
Adds ascending ordering by a variable to the query.
(Inherited from IQueryBuilder.)
Public methodOrderByDescending(String)
Adds descending ordering by a variable to the query.
(Inherited from IQueryBuilder.)
Public methodOrderByDescending(FuncIExpressionBuilder, SparqlExpression)
Adds descending ordering by an expression to the query.
(Inherited from IQueryBuilder.)
Public methodOrderByDescending(SparqlVariable)
Adds descending ordering by a variable to the query.
(Inherited from IQueryBuilder.)
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