Namespace VDS.RDF.Query.Builder
Classes
GraphPatternBuilder
Class for building graph patterns.
IfElsePart
Provides methods to supply the "else" expression for the IF function call.
IfThenPart
Provides methods to supply the "then" expression for the IF function call.
QueryBuilder
Provides methods for building queries with a fluent style API.
QueryBuilderExtensions
Provides methods to build root graph pattern directly from the query builder.
SparqlCastBuilder
Provides methods for casting expressions to XPath types.
TriplePatternBuilder
Provides methods for building triple patterns.
TriplePatternObjectPart
Class responsible for setting the object part of triple patterns.
TriplePatternPredicatePart
Class responsible for setting the predicate part of triple patterns.
Interfaces
IAggregateBuilder
Provides methods for creating aggregates expressions.
IAssignmentVariableNamePart<T>
Exposes method for assigning a name to an expression variable.
IBindingTupleBuilder
Provides methods for building tuples within an inline data block (VALUES).
IDescribeBuilder
Provides methods for creating DESCRIBE queries.
IDescribeGraphPatternBuilder
Interface for creating DESCRIBE queries.
IDistinctAggregateBuilder
Provides methods for creating aggregates expressions but only those allowing DISTINCT.
IExpressionBuilder
Provides methods for building SPARQL expressions, including aggregates.
IGraphPatternBuilder
Provides methods for building graph patterns.
IInlineDataBuilder
Provides methods for building tuples within an inline data block (VALUES).
INonAggregateExpressionBuilder
Provides methods for building SPARQL expressions, but not aggregates.
IPatternItemFactory
Interface for creating PatternItem instances.
IQueryBuilder
Interface for building SPARQL queries.
ISelectBuilder
Interface for creating SELECT queries.
ITriplePatternBuilder
Provides methods for building triple patterns.
ITriplePatternBuilderInternal
Additional methods and properties that can be used by extensions of the ITriplePatternBuilder interface.