## Uses of Interface
org.eclipse.rdf4j.sparqlbuilder.graphpattern.TriplePattern

- Packages that use TriplePattern
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sparqlbuilder.core | Core classes and interfaces for the SPARQLBuilder.
  org.eclipse.rdf4j.sparqlbuilder.core.query |
  org.eclipse.rdf4j.sparqlbuilder.graphpattern |
  org.eclipse.rdf4j.sparqlbuilder.rdf |

- - ### Uses of TriplePattern in org.eclipse.rdf4j.sparqlbuilder.core

    Methods in org.eclipse.rdf4j.sparqlbuilder.core with parameters of type TriplePattern
    Modifier and Type | Method | Description
    --- | --- | ---
    `TriplesTemplate` | TriplesTemplate.`and​(TriplePattern... triples)` | add triples to this template
    `GraphTemplate` | GraphTemplate.`construct​(TriplePattern... triples)` | Add triple patterns to this graph template
    `static GraphTemplate` | SparqlBuilder.`construct​(TriplePattern... triples)` | Create a SPARQL graph template
    `static TriplesTemplate` | SparqlBuilder.`triplesTemplate​(TriplePattern... triples)` | Create a TriplesTemplate instance, for use with Construct and Update queries

  - ### Uses of TriplePattern in org.eclipse.rdf4j.sparqlbuilder.core.query

    Methods in org.eclipse.rdf4j.sparqlbuilder.core.query with parameters of type TriplePattern
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructQuery` | ConstructQuery.`construct​(TriplePattern... patterns)` | Add triples to this query's graph template
    `static ConstructQuery` | Queries.`CONSTRUCT​(TriplePattern... patterns)` | Create a SPARQL Construct query
    `ModifyQuery` | ModifyQuery.`delete​(TriplePattern... triples)` | Specify triples to delete (or leave empty for DELETE WHERE shortcut)
    `static ModifyQuery` | Queries.`DELETE​(TriplePattern... triples)` | Convenience method, creates a SPARQL DELETE query using ModifyQuery.
    `static DeleteDataQuery` | Queries.`DELETE_DATA​(TriplePattern... triples)` | Create a SPARQL DELETE DATA query
    `DeleteDataQuery` | DeleteDataQuery.`deleteData​(TriplePattern... triples)` | Add triples to be deleted
    `ModifyQuery` | ModifyQuery.`insert​(TriplePattern... triples)` | Specify triples to insert
    `static ModifyQuery` | Queries.`INSERT​(TriplePattern... triples)` | Convenience method, creates a SPARQL INSERT query using ModifyQuery.
    `static InsertDataQuery` | Queries.`INSERT_DATA​(TriplePattern... triples)` | Create a SPARQL INSERT DATA query
    `InsertDataQuery` | InsertDataQuery.`insertData​(TriplePattern... triples)` | Add triples to be inserted

  - ### Uses of TriplePattern in org.eclipse.rdf4j.sparqlbuilder.graphpattern

    Methods in org.eclipse.rdf4j.sparqlbuilder.graphpattern that return TriplePattern
    Modifier and Type | Method | Description
    --- | --- | ---
    `default TriplePattern` | TriplePattern.`andHas​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Boolean... objects)` | Wrapper for `andHas(Consumer, RdfObject...)` converting the `Boolean` `objects` to `RdfObject`s.
    `default TriplePattern` | TriplePattern.`andHas​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Number... objects)` | Wrapper for `andHas(Consumer, RdfObject...)` converting the `Number` `objects` to `RdfObject`s.
    `default TriplePattern` | TriplePattern.`andHas​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, String... objects)` | Wrapper for `andHas(Consumer, RdfObject...)` converting the `String` `objects` to `RdfObject`s.
    `default TriplePattern` | TriplePattern.`andHas​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Value... objects)` | Wrapper for `andHas(Consumer, RdfObject...)` converting the `Value` `objects` to `RdfObject`s.
    `default TriplePattern` | TriplePattern.`andHas​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, RdfObject... objects)` | Add a property path with an object list describing this triple pattern's subject
    `default TriplePattern` | TriplePattern.`andHas​(IRI predicate, Boolean... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Boolean and converts them to BooleanLiterals
    `default TriplePattern` | TriplePattern.`andHas​(IRI predicate, Number... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Numbers and converts them to NumberLiterals
    `default TriplePattern` | TriplePattern.`andHas​(IRI predicate, String... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Strings and converts them to StringLiterals
    `default TriplePattern` | TriplePattern.`andHas​(IRI predicate, RdfObject... objects)` | Add predicate-object lists describing this triple pattern's subject
    `TriplePattern` | TriplePattern.`andHas​(RdfPredicateObjectList... lists)` | Add predicate-object lists describing this triple pattern's subject
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Boolean... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Boolean and converts them to BooleanLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Number... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Numbers and converts them to NumberLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, String... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes Strings and converts them to StringLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Value... objects)` | Convenience version of `andHas(RdfPredicate, RdfObject...)` that takes `Value`s and converts them to StringLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, RdfObject... objects)` | Add predicate-object lists describing this triple pattern's subject
    `default TriplePattern` | TriplePattern.`andIsA​(RdfObject object)` | Use the built-in RDF shortcut `a` for `rdf:type` to specify the subject's type
    `static TriplePattern` | GraphPatterns.`tp​(Resource subject, IRI predicate, Value... objects)` |
    `static TriplePattern` | GraphPatterns.`tp​(Resource subject, IRI predicate, RdfObject... objects)` | Create a triple pattern with the given subject, predicate, and object(s)
    `static TriplePattern` | GraphPatterns.`tp​(Resource subject, RdfPredicate predicate, Value... objects)` |
    `static TriplePattern` | GraphPatterns.`tp​(Resource subject, RdfPredicate predicate, RdfObject... objects)` | Create a triple pattern with the given subject, predicate, and object(s)
    `static TriplePattern` | GraphPatterns.`tp​(RdfBlankNode.PropertiesBlankNode bnode)` | Create a triple pattern from a property-list blank node
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, RdfObject... objects)` | Create a triple pattern from a property path and a list of objects.
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, IRI predicate, Value... objects)` |
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, IRI predicate, RdfObject... objects)` | Create a triple pattern with the given subject, predicate, and object(s)
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, RdfPredicateObjectList... lists)` | Create a triple pattern with the given subject and predicate-object list(s)
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, RdfPredicate predicate, Value... objects)` |
    `static TriplePattern` | GraphPatterns.`tp​(RdfSubject subject, RdfPredicate predicate, RdfObject... objects)` | Create a triple pattern with the given subject, predicate, and object(s)

  - ### Uses of TriplePattern in org.eclipse.rdf4j.sparqlbuilder.rdf

    Methods in org.eclipse.rdf4j.sparqlbuilder.rdf that return TriplePattern
    Modifier and Type | Method | Description
    --- | --- | ---
    `default TriplePattern` | RdfSubject.`has​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Boolean... objects)` | Wrapper for `RdfSubject.has(Consumer, RdfObject...)` that converts the specified `Boolean` `objects` to `RdfLiteral`s.
    `default TriplePattern` | RdfSubject.`has​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Number... objects)` | Wrapper for `RdfSubject.has(Consumer, RdfObject...)` that converts the specified `Number` `objects` to `RdfLiteral`s.
    `default TriplePattern` | RdfSubject.`has​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, String... objects)` | Wrapper for `RdfSubject.has(Consumer, RdfObject...)` that converts the specified `String` `objects` to `RdfLiteral`s.
    `default TriplePattern` | RdfSubject.`has​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, Value... objects)` | Wrapper for `RdfSubject.has(Consumer, RdfObject...)` that converts the specified `Value` `objects` to `RdfObject`s.
    `default TriplePattern` | RdfSubject.`has​(Consumer<EmptyPropertyPathBuilder> propertyPathConfigurer, RdfObject... objects)` | Create a triple pattern from this subject, predicate path and object.
    `default TriplePattern` | RdfSubject.`has​(IRI predicate, Boolean... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts Boolean objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(IRI predicate, Number... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts Number objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(IRI predicate, String... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts String objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(IRI predicate, Value... values)` | Create a triple pattern from this subject and the given predicate and object
    `default TriplePattern` | RdfSubject.`has​(IRI predicate, RdfObject... objects)` | Create a triple pattern from this subject and the given predicate and object
    `default TriplePattern` | RdfSubject.`has​(RdfPredicateObjectList... lists)` | Create a triple pattern from this subject and the given predicate-object list(s)
    `default TriplePattern` | RdfSubject.`has​(RdfPredicate predicate, Boolean... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts Boolean objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(RdfPredicate predicate, Number... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts Number objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(RdfPredicate predicate, String... objects)` | Wrapper for `RdfSubject.has(RdfPredicate, RdfObject...)` that converts String objects into RdfLiteral instances
    `default TriplePattern` | RdfSubject.`has​(RdfPredicate predicate, Value... values)` | Create a triple pattern from this subject and the given predicate and object
    `default TriplePattern` | RdfSubject.`has​(RdfPredicate predicate, RdfObject... objects)` | Create a triple pattern from this subject and the given predicate and object
    `default TriplePattern` | RdfSubject.`isA​(IRI... objects)` | Use the built-in shortcut "a" for `rdf:type` to build a triple with this subject and the given objects
    `default TriplePattern` | RdfSubject.`isA​(RdfObject... objects)` | Use the built-in shortcut "a" for `rdf:type` to build a triple with this subject and the given objects
    `TriplePattern` | RdfBlankNode.PropertiesBlankNode.`toTp()` | convert this blank node to a triple pattern