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

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

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

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

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

    Methods in org.eclipse.rdf4j.sparqlbuilder.graphpattern with parameters of type RdfObject
    Modifier and Type | Method and Description
    --- | ---
    `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(RdfSubject subject, IRI predicate, RdfObject... objects)` Create a triple pattern with the given subject, predicate, and object(s)
    `static TriplePattern` | GraphPatterns.`tp(RdfSubject subject, RdfPredicate predicate, RdfObject... objects)` Create a triple pattern with the given subject, predicate, and object(s)
    `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, RdfObject... objects)` Create a triple pattern with the given subject, predicate, and object(s)

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

    Subinterfaces of RdfObject in org.eclipse.rdf4j.sparqlbuilder.rdf
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Iri` Denotes an RDF IRI
    `interface` | `RdfBlankNode` Denotes an RDF Blank Node
    `interface` | `RdfResource` Denotes an RDF Resource
    `interface` | `RdfValue` Denotes an RDF Value.

    Classes in org.eclipse.rdf4j.sparqlbuilder.rdf that implement RdfObject
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `RdfBlankNode.AnonymousBlankNode` an anonymous blank node
    `static class` | `RdfBlankNode.LabeledBlankNode` a labeled blank node, of the form "_:`label`"
    `static class` | `RdfBlankNode.PropertiesBlankNode` A blank node representing a resource that matches the contained set of predicate-object lists
    `class` | `RdfLiteral<T>` Denotes an RDF literal
    `static class` | `RdfLiteral.BooleanLiteral` Represents an RDF boolean literal
    `static class` | `RdfLiteral.NumericLiteral` Represents an RDF number literal
    `static class` | `RdfLiteral.StringLiteral` Represents an RDF string literal

    Methods in org.eclipse.rdf4j.sparqlbuilder.rdf that return RdfObject
    Modifier and Type | Method and Description
    --- | ---
    `static RdfObject` | Rdf.`object(Value value)` Converts an object `Value`s to an `RdfObject`s.
    `static RdfObject[]` | Rdf.`objects(Value... values)` Converts an array of object `Value`s to an array of `RdfObject`s.

    Methods in org.eclipse.rdf4j.sparqlbuilder.rdf with parameters of type RdfObject
    Modifier and Type | Method and Description
    --- | ---
    `RdfPredicateObjectList` | RdfPredicateObjectList.`and(RdfObject... objects)` Add `RdfObject` instances to this predicate-object list
    `RdfPredicateObjectListCollection` | RdfPredicateObjectListCollection.`andHas(RdfPredicate predicate, RdfObject... objects)` add predicate-object lists to this collection
    `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)
    `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(IRI predicate, RdfObject... objects)` 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(RdfObject... objects)` Use the built-in shortcut "a" for `rdf:type` to build a triple with this subject and the given objects
    `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`

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.