## Uses of Interface
org.eclipse.rdf4j.sparqlbuilder.rdf.RdfPredicate

- Packages that use RdfPredicate
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sparqlbuilder.constraint.propertypath |
  org.eclipse.rdf4j.sparqlbuilder.core | Core classes and interfaces for the SPARQLBuilder.
  org.eclipse.rdf4j.sparqlbuilder.graphpattern |
  org.eclipse.rdf4j.sparqlbuilder.rdf |
  org.eclipse.rdf4j.spring.dao.support |

- - ### Uses of RdfPredicate in org.eclipse.rdf4j.sparqlbuilder.constraint.propertypath

    Subinterfaces of RdfPredicate in org.eclipse.rdf4j.sparqlbuilder.constraint.propertypath
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `PredicatePathOrInversePredicatePath` |
    `interface` | `PropertyPath` |

    Classes in org.eclipse.rdf4j.sparqlbuilder.constraint.propertypath that implement RdfPredicate
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AlternativePath` |
    `class` | `GroupedPath` |
    `class` | `InversePath` |
    `class` | `InversePredicatePath` |
    `class` | `NegatedPropertySet` |
    `class` | `OneOrMorePath` |
    `class` | `PredicatePath` |
    `class` | `SequencePath` |
    `class` | `ZeroOrMorePath` |
    `class` | `ZeroOrOnePath` |

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

    Classes in org.eclipse.rdf4j.sparqlbuilder.core that implement RdfPredicate
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Variable` | A SPARQL query variable

    Methods in org.eclipse.rdf4j.sparqlbuilder.core that return RdfPredicate
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RdfPredicate` | PropertyPaths.`oneOrMore​(IRI aElement)` | Deprecated.
    `static RdfPredicate` | PropertyPaths.`oneOrMore​(RdfPredicate aElement)` | Deprecated.
    `static RdfPredicate` | PropertyPaths.`path​(IRI... aElements)` | Deprecated.
    `static RdfPredicate` | PropertyPaths.`path​(RdfPredicate... aElements)` | Deprecated. Construct property paths for use with the `SparqlBuilder`
    `static RdfPredicate` | PropertyPaths.`zeroOrMore​(IRI aElement)` | Deprecated.
    `static RdfPredicate` | PropertyPaths.`zeroOrMore​(RdfPredicate aElement)` | Deprecated.

    Methods in org.eclipse.rdf4j.sparqlbuilder.core with parameters of type RdfPredicate
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RdfPredicate` | PropertyPaths.`oneOrMore​(RdfPredicate aElement)` | Deprecated.
    `static RdfPredicate` | PropertyPaths.`path​(RdfPredicate... aElements)` | Deprecated. Construct property paths for use with the `SparqlBuilder`
    `static RdfPredicate` | PropertyPaths.`zeroOrMore​(RdfPredicate aElement)` | Deprecated.

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

    Methods in org.eclipse.rdf4j.sparqlbuilder.graphpattern with parameters of type RdfPredicate
    Modifier and Type | Method | Description
    --- | --- | ---
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Boolean... objects)` | Convenience version of `TriplePattern.andHas(RdfPredicate, RdfObject...)` that takes Boolean and converts them to BooleanLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Number... objects)` | Convenience version of `TriplePattern.andHas(RdfPredicate, RdfObject...)` that takes Numbers and converts them to NumberLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, String... objects)` | Convenience version of `TriplePattern.andHas(RdfPredicate, RdfObject...)` that takes Strings and converts them to StringLiterals
    `default TriplePattern` | TriplePattern.`andHas​(RdfPredicate predicate, Value... objects)` | Convenience version of `TriplePattern.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
    `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​(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 RdfPredicate in org.eclipse.rdf4j.sparqlbuilder.rdf

    Subinterfaces of RdfPredicate in org.eclipse.rdf4j.sparqlbuilder.rdf
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Iri` | Denotes an RDF IRI

    Fields in org.eclipse.rdf4j.sparqlbuilder.rdf declared as RdfPredicate
    Modifier and Type | Field | Description
    --- | --- | ---
    `static RdfPredicate` | RdfPredicate.`a` | The built-in predicate shortcut for `rdf:type`

    Methods in org.eclipse.rdf4j.sparqlbuilder.rdf with parameters of type RdfPredicate
    Modifier and Type | Method | Description
    --- | --- | ---
    `RdfBlankNode.PropertiesBlankNode` | RdfBlankNode.PropertiesBlankNode.`andHas​(RdfPredicate predicate, RdfObject... objects)` | Using the predicate-object and object list mechanisms, expand this blank node's pattern to include triples consisting of this blank node as the subject, and the given predicate and object(s)
    `RdfPredicateObjectListCollection` | RdfPredicateObjectListCollection.`andHas​(RdfPredicate predicate, RdfObject... objects)` | add predicate-object lists to this collection
    `static RdfBlankNode.PropertiesBlankNode` | Rdf.`bNode​(RdfPredicate predicate, RdfObject... objects)` | creates a label-less blank node, identified by the supplied predicate-object lists
    `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
    `static RdfPredicateObjectList` | Rdf.`predicateObjectList​(RdfPredicate predicate, RdfObject... objects)` | Create a `RdfPredicateObjectList`
    `static RdfPredicateObjectListCollection` | Rdf.`predicateObjectListCollection​(RdfPredicate predicate, RdfObject... objects)` | Create a `RdfPredicateObjectListCollection` with an initial `RdfPredicateObjectList`

  - ### Uses of RdfPredicate in org.eclipse.rdf4j.spring.dao.support

    Constructors in org.eclipse.rdf4j.spring.dao.support with parameters of type RdfPredicate
    Constructor | Description
    --- | ---
    `RelationMapBuilder​(RDF4JTemplate rdf4JTemplate, RdfPredicate predicate)` |