Show / Hide Table of Contents

Interface ITriplePatternBuilder

Provides methods for building triple patterns.

Namespace: VDS.RDF.Query.Builder
Assembly: dotNetRdf.dll
Syntax
public interface ITriplePatternBuilder

Methods

| Edit this page View Source

Subject(string)

Sets a variable as Subject.

Declaration
TriplePatternPredicatePart Subject(string subjectVariableName)
Parameters
Type Name Description
string subjectVariableName
Returns
Type Description
TriplePatternPredicatePart
| Edit this page View Source

Subject(Uri)

Sets a Uri as Subject.

Declaration
TriplePatternPredicatePart Subject(Uri subject)
Parameters
Type Name Description
Uri subject
Returns
Type Description
TriplePatternPredicatePart
| Edit this page View Source

Subject(INode)

Depending on the subjectNode's type, sets a literal, a QName or a blank node as Subject.

Declaration
TriplePatternPredicatePart Subject(INode subjectNode)
Parameters
Type Name Description
INode subjectNode
Returns
Type Description
TriplePatternPredicatePart
Remarks

A relevant prefix/base URI must be added to Prefixes to accept a QName.

| Edit this page View Source

Subject(PatternItem)

Sets a PatternItem as Subject.

Declaration
TriplePatternPredicatePart Subject(PatternItem subject)
Parameters
Type Name Description
PatternItem subject
Returns
Type Description
TriplePatternPredicatePart
| Edit this page View Source

Subject(SparqlVariable)

Sets a variable as Subject.

Declaration
TriplePatternPredicatePart Subject(SparqlVariable variable)
Parameters
Type Name Description
SparqlVariable variable
Returns
Type Description
TriplePatternPredicatePart
| Edit this page View Source

Subject<TNode>(string)

Depending on the generic parameter type, sets a literal, a QName or a blank node as Subject.

Declaration
TriplePatternPredicatePart Subject<TNode>(string subject) where TNode : INode
Parameters
Type Name Description
string subject

Either a variable name, a literal, a QName or a blank node identifier.

Returns
Type Description
TriplePatternPredicatePart
Type Parameters
Name Description
TNode
Remarks

A relevant prefix/base URI must be added to Prefixes to accept a QName.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Methods
    • Subject(string)
    • Subject(Uri)
    • Subject(INode)
    • Subject(PatternItem)
    • Subject(SparqlVariable)
    • Subject<TNode>(string)
  • Extension Methods
Back to top Generated by DocFX