## Uses of Interface
org.eclipse.rdf4j.model.Statement

- Packages that use Statement
  Package | Description
  --- | ---
  org.eclipse.rdf4j.console | A command line console tool for querying and updating local or remote RDF4J repositories.
  org.eclipse.rdf4j.console.util |
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.api |
  org.eclipse.rdf4j.federated.cache |
  org.eclipse.rdf4j.federated.endpoint |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.iterator |
  org.eclipse.rdf4j.federated.evaluation.union |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.federated.structures |
  org.eclipse.rdf4j.federated.util |
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.lucene.spin |
  org.eclipse.rdf4j.model | The RDF Model API
  org.eclipse.rdf4j.model.base | Abstract base classes for RDF Model API interfaces.
  org.eclipse.rdf4j.model.impl | Default implementations of the RDF model interfaces
  org.eclipse.rdf4j.model.util | Helper classes for working with RDF models.
  org.eclipse.rdf4j.query | Interfaces and classes for handling queries and query results.
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.query.dawg | Functionality to convert tuple query results to and from the Data Access Working Group Test Result Set RDF Vocabulary
  org.eclipse.rdf4j.query.impl |
  org.eclipse.rdf4j.query.parser.sparql.manifest |
  org.eclipse.rdf4j.repository | The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
  org.eclipse.rdf4j.repository.base | Abstract base classes and wrappers for the main Repository API interfaces.
  org.eclipse.rdf4j.repository.contextaware | A repository wrapper with convenience functions for handling contexts.
  org.eclipse.rdf4j.repository.evaluation |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.util | Helper classes for working with Repositories.
  org.eclipse.rdf4j.rio | Rio: The RDF4J parser/writer API.
  org.eclipse.rdf4j.rio.binary | Parser/writer for the RDF4J binary RDF format.
  org.eclipse.rdf4j.rio.helpers | Provides helpers classes for Rio.
  org.eclipse.rdf4j.rio.jsonld | Parser/writer for the JSON-L format.
  org.eclipse.rdf4j.rio.n3 | Writer for the Notation-3 (N3) format.
  org.eclipse.rdf4j.rio.nquads | Parser/writer for the N-Quads format.
  org.eclipse.rdf4j.rio.ntriples | Parser/writer for the N-Triples format.
  org.eclipse.rdf4j.rio.rdfjson | Parser/writer for the RDF/JSON format.
  org.eclipse.rdf4j.rio.rdfxml | Parser/writer for the RDF/XML format.
  org.eclipse.rdf4j.rio.rdfxml.util | Pretty-printing for the RDF/XML format.
  org.eclipse.rdf4j.rio.trix | Parser/writer for the TriX format.
  org.eclipse.rdf4j.rio.turtle | Parser/writer for the Turtle format.
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore.valuefactory |
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer |
  org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.memory.model |
  org.eclipse.rdf4j.sail.model |
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262

- - ### Uses of Statement in org.eclipse.rdf4j.console

    Methods in org.eclipse.rdf4j.console with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | VerificationListener.`handleStatement(Statement statement)`

  - ### Uses of Statement in org.eclipse.rdf4j.console.util

    Methods in org.eclipse.rdf4j.console.util with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConsoleRDFWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated

    Methods in org.eclipse.rdf4j.federated that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected CloseableIteration<? extends Statement,SailException>` | FedXConnection.`getStatementsInternal(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.api

    Methods in org.eclipse.rdf4j.federated.api that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | FedXApi.`getStatements(Resource subject, IRI predicate, Value object, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.cache

    Methods in org.eclipse.rdf4j.federated.cache that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,Exception>` | EndpointEntry.`getStatements()`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.endpoint

    Methods in org.eclipse.rdf4j.federated.endpoint with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | EndpointFactory.DefaultRDFHandler.`handleStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<Statement,QueryEvaluationException>` | FederationEvalStrategy.`getStatements(QueryInfo queryInfo, Resource subj, IRI pred, Value obj, Resource... contexts)` Retrieve the statements matching the provided subject, predicate and object value from the federation members.
    `CloseableIteration<Statement,QueryEvaluationException>` | SailTripleSource.`getStatements(Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)`
    `CloseableIteration<Statement,QueryEvaluationException>` | SparqlTripleSource.`getStatements(Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)`
    `CloseableIteration<Statement,QueryEvaluationException>` | TripleSource.`getStatements(Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)` Return the statements matching the given pattern as a `Statement` iteration.

  - ### Uses of Statement in org.eclipse.rdf4j.federated.evaluation.iterator

    Fields in org.eclipse.rdf4j.federated.evaluation.iterator with type parameters of type Statement
    Modifier and Type | Field and Description
    --- | ---
    `protected RepositoryResult<Statement>` | StatementConversionIteration.`repoResult`

    Methods in org.eclipse.rdf4j.federated.evaluation.iterator with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected BindingSet` | GraphToBindingSetConversionIteration.`convert(Statement st)`
    `protected BindingSet` | StatementConversionIteration.`convert(Statement st)`

    Constructor parameters in org.eclipse.rdf4j.federated.evaluation.iterator with type arguments of type Statement
    Constructor and Description
    `StatementConversionIteration(RepositoryResult<Statement> repoResult, BindingSet bindings, StatementPattern stmt)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.evaluation.union

    Fields in org.eclipse.rdf4j.federated.evaluation.union with type parameters of type Statement
    Modifier and Type | Field and Description
    --- | ---
    `protected ParallelExecutor<Statement>` | ParallelGetStatementsTask.`unionControl`

    Methods in org.eclipse.rdf4j.federated.evaluation.union that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `ParallelExecutor<Statement>` | ParallelGetStatementsTask.`getControl()`
    `CloseableIteration<Statement,QueryEvaluationException>` | ParallelGetStatementsTask.`performTask()`

    Constructor parameters in org.eclipse.rdf4j.federated.evaluation.union with type arguments of type Statement
    Constructor and Description
    `ParallelGetStatementsTask(ParallelExecutor<Statement> unionControl, Endpoint endpoint, Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.repository

    Method parameters in org.eclipse.rdf4j.federated.repository with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `FedXRepositoryConfigBuilder` | FedXRepositoryConfigBuilder.`withMembers(Collection<Statement> members)`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.structures

    Classes in org.eclipse.rdf4j.federated.structures that implement Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UnboundStatement`

  - ### Uses of Statement in org.eclipse.rdf4j.federated.util

    Methods in org.eclipse.rdf4j.federated.util that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Statement` | QueryAlgebraUtil.`toStatement(StatementPattern stmt)`
    `static Statement` | QueryAlgebraUtil.`toStatement(StatementPattern stmt, BindingSet bindings)`

    Methods in org.eclipse.rdf4j.federated.util with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static StatementPattern` | QueryAlgebraUtil.`toStatementPattern(Statement stmt)`

  - ### Uses of Statement in org.eclipse.rdf4j.http.client

    Constructor parameters in org.eclipse.rdf4j.http.client with type arguments of type Statement
    Constructor and Description
    `BackgroundGraphResult(QueueCursor<Statement> queue, RDFParser parser, InputStream in, Charset charset, String baseURI)` Deprecated.

  - ### Uses of Statement in org.eclipse.rdf4j.lucene.spin

    Methods in org.eclipse.rdf4j.lucene.spin that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | LuceneSpinSail.`mapStatement(Statement statement)` Deprecated. Copy of `LuceneSail.mapStatement(org.eclipse.rdf4j.model.Statement)`

    Methods in org.eclipse.rdf4j.lucene.spin with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | LuceneSpinSail.`mapStatement(Statement statement)` Deprecated. Copy of `LuceneSail.mapStatement(org.eclipse.rdf4j.model.Statement)`

  - ### Uses of Statement in org.eclipse.rdf4j.model

    Methods in org.eclipse.rdf4j.model that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | ValueFactory.`createStatement(Resource subject, IRI predicate, Value object)` Creates a new statement with the supplied subject, predicate and object.
    `Statement` | ValueFactory.`createStatement(Resource subject, IRI predicate, Value object, Resource context)` Creates a new statement with the supplied subject, predicate and object and associated context.
    `default Statement` | ValueFactory.`createStatement(Resource subject, URI predicate, Value object)` Deprecated. Use `ValueFactory.createStatement(Resource, IRI, Value)` instead.
    `default Statement` | ValueFactory.`createStatement(Resource subject, URI predicate, Value object, Resource context)` Deprecated. Use `ValueFactory.createStatement(Resource, IRI, Value, Resource)` instead.

    Methods in org.eclipse.rdf4j.model that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `default Iterable<Statement>` | Model.`getStatements(Resource subject, IRI predicate, Value object, Resource... contexts)` Returns an `Iterable` over all `Statement`s in this Model that match the supplied criteria.

  - ### Uses of Statement in org.eclipse.rdf4j.model.base

    Classes in org.eclipse.rdf4j.model.base that implement Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractStatement` Base class for `Statement`, offering common functionality.

    Methods in org.eclipse.rdf4j.model.base that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | AbstractValueFactory.`createStatement(Resource subject, IRI predicate, Value object)`
    `Statement` | AbstractValueFactory.`createStatement(Resource subject, IRI predicate, Value object, Resource context)`

  - ### Uses of Statement in org.eclipse.rdf4j.model.impl

    Classes in org.eclipse.rdf4j.model.impl that implement Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ContextStatement` An extension of `SimpleStatement` that adds a context field.
    `class` | `ContextStatementImpl` Deprecated. since 2.0. Use `ContextStatement` instead for extension, and `ValueFactory` for instantiation.
    `static class` | `LinkedHashModel.ModelStatement`
    `class` | `SimpleStatement` A simple default implementation of the `Statement` interface for statements that don't have an associated context.
    `class` | `StatementImpl` Deprecated. since 2.0. Use `SimpleStatement` instead for extension, and `ValueFactory` for instantiation.

    Methods in org.eclipse.rdf4j.model.impl that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | TreeModel.`ceiling(Statement e)`
    `Statement` | ValidatingValueFactory.`createStatement(Resource subject, IRI predicate, Value object)`
    `Statement` | AbstractValueFactory.`createStatement(Resource subject, IRI predicate, Value object)` Deprecated.
    `Statement` | SimpleValueFactory.`createStatement(Resource subject, IRI predicate, Value object)`
    `Statement` | ValidatingValueFactory.`createStatement(Resource subject, IRI predicate, Value object, Resource context)`
    `Statement` | AbstractValueFactory.`createStatement(Resource subject, IRI predicate, Value object, Resource context)` Deprecated.
    `Statement` | SimpleValueFactory.`createStatement(Resource subject, IRI predicate, Value object, Resource context)`
    `Statement` | ValidatingValueFactory.`createStatement(Resource subject, URI predicate, Value object)`
    `Statement` | ValidatingValueFactory.`createStatement(Resource subject, URI predicate, Value object, Resource context)`
    `Statement` | TreeModel.`first()`
    `Statement` | TreeModel.`floor(Statement e)`
    `Statement` | LinkedHashModel.ModelStatement.`getStatement()`
    `Statement` | TreeModel.`higher(Statement e)`
    `Statement` | TreeModel.`last()`
    `Statement` | TreeModel.`lower(Statement e)`
    `Statement` | TreeModel.`pollFirst()`
    `Statement` | TreeModel.`pollLast()`

    Methods in org.eclipse.rdf4j.model.impl that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `Comparator<? super Statement>` | TreeModel.`comparator()`
    `Iterable<Statement>` | DynamicModel.`getStatements(Resource subject, IRI predicate, Value object, Resource... contexts)`
    `SortedSet<Statement>` | TreeModel.`headSet(Statement toElement)`
    `Iterator<Statement>` | EmptyModel.`iterator()`
    `Iterator<Statement>` | TreeModel.`iterator()`
    `Iterator<Statement>` | DynamicModel.`iterator()`
    `SortedSet<Statement>` | TreeModel.`subSet(Statement fromElement, Statement toElement)`
    `SortedSet<Statement>` | TreeModel.`tailSet(Statement fromElement)`

    Methods in org.eclipse.rdf4j.model.impl with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | AbstractModel.`add(Statement st)`
    `boolean` | LinkedHashModel.`add(Statement statement)`
    `boolean` | DynamicModel.`add(Statement statement)`
    `Statement` | TreeModel.`ceiling(Statement e)`
    `Statement` | TreeModel.`floor(Statement e)`
    `SortedSet<Statement>` | TreeModel.`headSet(Statement toElement)`
    `Statement` | TreeModel.`higher(Statement e)`
    `Statement` | TreeModel.`lower(Statement e)`
    `SortedSet<Statement>` | TreeModel.`subSet(Statement fromElement, Statement toElement)`
    `SortedSet<Statement>` | TreeModel.`tailSet(Statement fromElement)`

    Method parameters in org.eclipse.rdf4j.model.impl with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | AbstractModel.`addAll(Collection<? extends Statement> c)`
    `boolean` | DynamicModel.`addAll(Collection<? extends Statement> c)`
    `protected abstract void` | FilteredModel.`removeFilteredTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts)` Called by aggregate sets when a term has been removed from a term iterator.
    `void` | EmptyModel.`removeTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts)`
    `void` | TreeModel.`removeTermIteration(Iterator<Statement> iterator, Resource subj, IRI pred, Value obj, Resource... contexts)`
    `void` | FilteredModel.`removeTermIteration(Iterator<Statement> iter, Resource s, IRI p, Value o, Resource... c)`
    `abstract void` | AbstractModel.`removeTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts)` Called by aggregate sets when a term has been removed from a term iterator.

    Constructors in org.eclipse.rdf4j.model.impl with parameters of type Statement
    Constructor and Description
    `ModelStatement(org.eclipse.rdf4j.model.impl.LinkedHashModel.ModelNode<Resource> subj, org.eclipse.rdf4j.model.impl.LinkedHashModel.ModelNode<IRI> pred, org.eclipse.rdf4j.model.impl.LinkedHashModel.ModelNode<Value> obj, org.eclipse.rdf4j.model.impl.LinkedHashModel.ModelNode<Resource> ctx, Statement statement)`

    Constructor parameters in org.eclipse.rdf4j.model.impl with type arguments of type Statement
    Constructor and Description
    `LinkedHashModel(Collection<? extends Statement> c)`
    `LinkedHashModel(Set<Namespace> namespaces, Collection<? extends Statement> c)`
    `TreeModel(Collection<? extends Statement> c)`
    `TreeModel(Set<Namespace> namespaces, Collection<? extends Statement> c)`

  - ### Uses of Statement in org.eclipse.rdf4j.model.util

    Classes in org.eclipse.rdf4j.model.util with type parameters of type Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PatternIterator<S extends Statement>` Excludes an Iterator based on a given basic graph pattern.

    Methods in org.eclipse.rdf4j.model.util with type parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static <C extends Collection<Statement>> C` | RDFCollections.`asRDF(Iterable<?> values, Resource head, C sink, Resource... contexts)` Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static <C extends Collection<Statement>> C` | RDFCollections.`asRDF(Iterable<?> values, Resource head, C sink, ValueFactory valueFactory, Resource... contexts)` Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static <C extends Collection<Statement>> C` | Statements.`create(ValueFactory vf, Resource subject, IRI predicate, Value object, C collection, Resource... contexts)` Creates one or more `Statement` objects with the given subject, predicate and object, one for each given context.
    `static <C extends Collection<Statement>> C` | RDFCollections.`getCollection(Model sourceModel, Resource head, C sink, Resource... contexts)` Extracts the RDF Collection starting with the supplied `head` resource from the supplied source `Model`.
    `static <C extends Collection<Statement>> C` | RDFContainers.`getContainer(IRI containerType, Model sourceModel, Resource container, C sink, Resource... contexts)` Extracts the RDF Container starting with the supplied `head` resource from the supplied source `Model`.
    `static <C extends Collection<Statement>> C` | RDFContainers.`toRDF(IRI containerType, Iterable<?> values, Resource container, C sink, Resource... contexts)` Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Containter.
    `static <C extends Collection<Statement>> C` | RDFContainers.`toRDF(IRI containerType, Iterable<?> values, Resource container, C sink, ValueFactory vf, Resource... contexts)` Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Containter.

    Methods in org.eclipse.rdf4j.model.util that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Statement` | Statements.`statement(Resource subject, IRI predicate, Value object, Resource context)` Create a `Statement` from the supplied subject, predicate, object and context.
    `static Statement` | Statements.`statement(ValueFactory vf, Resource subject, IRI predicate, Value object, Resource context)` Create a `Statement` from the supplied subject, predicate, object and context.
    `static Statement` | Statements.`stripContext(Statement statement)` Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate and object, but with no assigned context.
    `static Statement` | Statements.`stripContext(ValueFactory vf, Statement statement)` Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate and object, but with no assigned context.
    `static Statement` | Statements.`toStatement(Triple triple)` Create a `Statement` from the supplied { @link Triple RDF* triple}
    `static Statement` | Statements.`toStatement(Triple triple, Resource context)` Create a `Statement` from the supplied { @link Triple RDF* triple} and context.
    `static Statement` | Statements.`toStatement(ValueFactory vf, Triple triple, Resource context)` Create a `Statement` from the supplied { @link Triple RDF* triple} and context.

    Methods in org.eclipse.rdf4j.model.util that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.function.BiConsumer<Model,Statement>` | ModelCollector.`accumulator()`
    `Optional<Statement>` | GetStatementOptional.`get(Resource subject, IRI predicate, Value object, Resource... contexts)` Either supplies a statement matching the given pattern, or `Optional.empty()` otherwise.

    Methods in org.eclipse.rdf4j.model.util with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Statements.`convertRDFStarToReification(Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Statements.`convertRDFStarToReification(ValueFactory vf, java.util.function.Function<Triple,Resource> reifiedIdMapper, Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Statements.`convertRDFStarToReification(ValueFactory vf, Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static boolean` | Statements.`isSameTriple(Statement st1, Statement st2)` Checks if the two statements represent the same triple (that is, they have equal subject, predicate, and object).
    `static Statement` | Statements.`stripContext(Statement statement)` Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate and object, but with no assigned context.
    `static Statement` | Statements.`stripContext(ValueFactory vf, Statement statement)` Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate and object, but with no assigned context.
    `static Triple` | Statements.`toTriple(Statement statement)` Deprecated. since 3.5.0 - use `Values.triple(Statement)` instead
    `static Triple` | Statements.`toTriple(ValueFactory vf, Statement statement)` Deprecated. since 3.5.0 - use `Values.triple(ValueFactory, Statement)` instead
    `static Triple` | Values.`triple(Statement statement)` Creates a new `RDF* embedded triple` using the subject, predicate and object from the supplied `Statement`.
    `static Triple` | Values.`triple(ValueFactory vf, Statement statement)` Creates a new `RDF* embedded triple` using the subject, predicate and object from the supplied `Statement`.

    Method parameters in org.eclipse.rdf4j.model.util with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Statements.`consume(ValueFactory vf, Resource subject, IRI predicate, Value object, java.util.function.Consumer<Statement> consumer, Resource... contexts)` Creates one or more `Statement` objects with the given subject, predicate and object, one for each given context, and sends each created statement to the supplied `Consumer`.
    `static void` | RDFCollections.`consumeCollection(Iterable<?> values, Resource head, java.util.function.Consumer<Statement> consumer, Resource... contexts)` Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static void` | RDFCollections.`consumeCollection(Iterable<?> values, Resource head, java.util.function.Consumer<Statement> consumer, ValueFactory vf, Resource... contexts)` Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static void` | RDFContainers.`consumeContainer(IRI containerType, Iterable<?> values, Resource container, java.util.function.Consumer<Statement> consumer, Resource... contexts)` Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Containter.
    `static void` | RDFContainers.`consumeContainer(IRI containerType, Iterable<?> values, Resource container, java.util.function.Consumer<Statement> consumer, ValueFactory vf, Resource... contexts)` Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Container.
    `static void` | Models.`convertRDFStarToReification(Model model, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* model to RDF reification statements.
    `static void` | Statements.`convertRDFStarToReification(Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Statements.`convertRDFStarToReification(ValueFactory vf, java.util.function.Function<Triple,Resource> reifiedIdMapper, Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Models.`convertRDFStarToReification(ValueFactory vf, Model model, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* model to RDF reification statements.
    `static void` | Statements.`convertRDFStarToReification(ValueFactory vf, Statement st, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF* statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Models.`convertReificationToRDFStar(Model model, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF reification model to RDF* statements.
    `static void` | Models.`convertReificationToRDFStar(ValueFactory vf, Model model, java.util.function.Consumer<Statement> consumer)` Converts the supplied RDF reification model to RDF* statements.
    `static <E extends RDF4JException> void` | RDFCollections.`extract(GetStatementOptional statementSupplier, Resource head, java.util.function.Consumer<Statement> collectionConsumer, java.util.function.Function<String,java.util.function.Supplier<E>> exceptionSupplier, Resource... contexts)` Extracts an RDF Collection starting with the supplied list head from the statement supplier and sends all statements that make up the collection to the supplied `Consumer` function.
    `static <E extends RDF4JException> void` | RDFContainers.`extract(IRI containerType, GetStatementOptional statementSupplier, Resource container, java.util.function.Consumer<Statement> collectionConsumer, java.util.function.Function<String,java.util.function.Supplier<E>> exceptionSupplier, Resource... contexts)` Extracts an RDF Container starting with the supplied container head from the statement supplier and sends all statements that make up the collection to the supplied `Consumer` function.
    `static void` | RDFContainers.`extract(IRI containerType, Model sourceModel, Resource container, java.util.function.Consumer<Statement> consumer, Resource... contexts)` Extracts the RDF Container starting with supplied `head` resource from the supplied source `Model` and sends the statements that make up the collection to the supplied `Consumer`.
    `static void` | RDFCollections.`extract(Model sourceModel, Resource head, java.util.function.Consumer<Statement> consumer, Resource... contexts)` Extracts the RDF Collection starting with supplied `head` resource from the supplied source `Model` and sends the statements that make up the collection to the supplied `Consumer`.
    `static boolean` | Models.`isomorphic(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2)` Compares two RDF models, and returns `true` if they consist of isomorphic graphs and the isomorphic graph identifiers map 1:1 to each other.
    `static boolean` | Models.`isomorphic(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2)` Compares two RDF models, and returns `true` if they consist of isomorphic graphs and the isomorphic graph identifiers map 1:1 to each other.
    `static boolean` | Models.`isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2)` Compares two RDF models, and returns `true` if the first model is a subset of the second model, using graph isomorphism to map statements between models.
    `static boolean` | Models.`isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2)` Compares two RDF models, and returns `true` if the first model is a subset of the second model, using graph isomorphism to map statements between models.
    `static boolean` | Models.`isSubset(Set<? extends Statement> model1, Set<? extends Statement> model2)` Compares two RDF models, and returns `true` if the first model is a subset of the second model, using graph isomorphism to map statements between models.
    `static boolean` | Models.`isSubset(Set<? extends Statement> model1, Set<? extends Statement> model2)` Compares two RDF models, and returns `true` if the first model is a subset of the second model, using graph isomorphism to map statements between models.
    `static Optional<Value>` | Models.`object(Iterable<Statement> statements)` Retrieves an object `Value` from the supplied statements.
    `static Optional<IRI>` | Models.`objectIRI(Iterable<Statement> statements)` Retrieves an object `IRI` value from the supplied statements.
    `static Set<IRI>` | Models.`objectIRIs(Iterable<Statement> statements)` Retrieves all object `IRI` values from the supplied statements.
    `static Optional<Literal>` | Models.`objectLiteral(Iterable<Statement> statements)` Retrieves an object `Literal` value from the supplied statements.
    `static Set<Literal>` | Models.`objectLiterals(Iterable<Statement> statements)` Retrieves all object `Literal` values from the supplied statements.
    `static Optional<Resource>` | Models.`objectResource(Iterable<Statement> statements)` Retrieves an object `Resource` value from the supplied statements.
    `static Set<Resource>` | Models.`objectResources(Iterable<Statement> statements)` Retrieves all object `Resource` values from the supplied statements.
    `static Optional<String>` | Models.`objectString(Iterable<Statement> statements)` Retrieves an object value as a String from the supplied statements.
    `static Set<String>` | Models.`objectStrings(Iterable<Statement> statements)` Retrieves all object String values from the supplied statements.
    `static Optional<IRI>` | Models.`predicate(Iterable<Statement> statements)` Retrieves a predicate from the supplied statements.
    `static Optional<Resource>` | Models.`subject(Iterable<Statement> statements)` Retrieves a subject `Resource` from the supplied statements.
    `static Optional<BNode>` | Models.`subjectBNode(Iterable<Statement> statements)` Retrieves a subject `BNode` from the supplied statements.
    `static Set<BNode>` | Models.`subjectBNodes(Iterable<Statement> statements)` Retrieves all subject `BNode`s from the supplied statements.
    `static Optional<IRI>` | Models.`subjectIRI(Iterable<Statement> statements)` Retrieves a subject `IRI` from the supplied statements.
    `static Set<IRI>` | Models.`subjectIRIs(Iterable<Statement> statements)` Retrieves all subject `IRI`s from the supplied statements.

  - ### Uses of Statement in org.eclipse.rdf4j.query

    Methods in org.eclipse.rdf4j.query that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Statement` | QueryResults.`singleResult(GraphQueryResult result)` Returns a single element from the query result.The QueryResult is automatically closed by this method.

    Method parameters in org.eclipse.rdf4j.query with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Model` | QueryResults.`asModel(CloseableIteration<? extends Statement,? extends RDF4JException> iteration)` Get a `Model` containing all elements obtained from the specified query result.
    `static Model` | QueryResults.`asModel(CloseableIteration<? extends Statement,? extends RDF4JException> iteration, ModelFactory modelFactory)` Get a `Model` containing all elements obtained from the specified query result.

  - ### Uses of Statement in org.eclipse.rdf4j.query.algebra.evaluation

    Methods in org.eclipse.rdf4j.query.algebra.evaluation that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,QueryEvaluationException>` | TripleSource.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)` Gets all statements that have a specific subject, predicate and/or object.

  - ### Uses of Statement in org.eclipse.rdf4j.query.algebra.evaluation.util

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.util that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Statement` | TripleSources.`single(Resource subj, IRI pred, Value obj, TripleSource store)` Returns the single statement with the given subject, predicate and object or null if none exists.

  - ### Uses of Statement in org.eclipse.rdf4j.query.dawg

    Methods in org.eclipse.rdf4j.query.dawg with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | DAWGTestResultSetParser.`handleStatement(Statement st)`
    `void` | DAWGTestBooleanParser.`handleStatement(Statement st)`

    Method parameters in org.eclipse.rdf4j.query.dawg with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | DAWGTestResultSetUtil.`toBooleanQueryResult(Iterable<? extends Statement> dawgGraph)`
    `static TupleQueryResult` | DAWGTestResultSetUtil.`toTupleQueryResult(Iterable<? extends Statement> dawgGraph)`

  - ### Uses of Statement in org.eclipse.rdf4j.query.impl

    Methods in org.eclipse.rdf4j.query.impl with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | BackgroundGraphResult.`handleStatement(Statement st)`

    Constructor parameters in org.eclipse.rdf4j.query.impl with type arguments of type Statement
    Constructor and Description
    `BackgroundGraphResult(QueueCursor<Statement> queue, RDFParser parser, InputStream in, Charset charset, String baseURI)`
    `GraphQueryResultImpl(Map<String,String> namespaces, CloseableIteration<? extends Statement,? extends QueryEvaluationException> statementIter)` Deprecated.
    `IteratingGraphQueryResult(Map<String,String> namespaces, CloseableIteration<? extends Statement,? extends QueryEvaluationException> statementIter)`
    `IteratingGraphQueryResult(Map<String,String> namespaces, Iterable<? extends Statement> statements)`
    `IteratingGraphQueryResult(Map<String,String> namespaces, Iterator<? extends Statement> statementIter)`

  - ### Uses of Statement in org.eclipse.rdf4j.query.parser.sparql.manifest

    Methods in org.eclipse.rdf4j.query.parser.sparql.manifest that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<Statement>` | SPARQLQueryTest.`readExpectedGraphQueryResult()` Deprecated.

    Method parameters in org.eclipse.rdf4j.query.parser.sparql.manifest with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SPARQLComplianceTest.`compareGraphs(Iterable<Statement> queryResult, Iterable<Statement> expectedResult)`
    `protected void` | SPARQLComplianceTest.`compareGraphs(Iterable<Statement> queryResult, Iterable<Statement> expectedResult)`
    `protected void` | SPARQLQueryTest.`compareGraphs(Set<Statement> queryResult, Set<Statement> expectedResult)` Deprecated.
    `protected void` | SPARQLQueryTest.`compareGraphs(Set<Statement> queryResult, Set<Statement> expectedResult)` Deprecated.

  - ### Uses of Statement in org.eclipse.rdf4j.repository

    Methods in org.eclipse.rdf4j.repository that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | RepositoryConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)` Gets all statements with a specific subject, predicate and/or object from the repository.
    `default RepositoryResult<Statement>` | RepositoryConnection.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)` Gets all statements with a specific subject, predicate and/or object from the repository.
    `default RepositoryResult<Statement>` | RepositoryConnection.`getStatements(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts)` Deprecated. since 2.0. Use `RepositoryConnection.getStatements(Resource, IRI, Value, boolean, Resource...)` instead.

    Methods in org.eclipse.rdf4j.repository with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnection.`add(Statement st, Resource... contexts)` Adds the supplied statement to this repository, optionally to one or more named contexts.
    `boolean` | RepositoryConnection.`hasStatement(Statement st, boolean includeInferred, Resource... contexts)` Checks whether the repository contains the specified statement, optionally in the specified contexts.
    `void` | RepositoryConnection.`remove(Statement st, Resource... contexts)` Removes the supplied statement from the specified contexts in the repository.

    Method parameters in org.eclipse.rdf4j.repository with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnection.`add(Iterable<? extends Statement> statements, Resource... contexts)` Adds the supplied statements to this repository, optionally to one or more named contexts.
    `<E extends Exception> void` | RepositoryConnection.`add(Iteration<? extends Statement,E> statements, Resource... contexts)` Adds the supplied statements to this repository, optionally to one or more named contexts.
    `default void` | RepositoryConnection.`add(RepositoryResult<Statement> statements, Resource... contexts)` Adds the supplied statements to this repository, optionally to one or more named contexts.
    `void` | RepositoryConnection.`remove(Iterable<? extends Statement> statements, Resource... contexts)` Removes the supplied statements from the specified contexts in this repository.
    `<E extends Exception> void` | RepositoryConnection.`remove(Iteration<? extends Statement,E> statements, Resource... contexts)` Removes the supplied statements from a specific context in this repository, ignoring any context information carried by the statements themselves.
    `default void` | RepositoryConnection.`remove(RepositoryResult<Statement> statements, Resource... contexts)` Removes the supplied statements from a specific context in this repository, ignoring any context information carried by the statements themselves.

  - ### Uses of Statement in org.eclipse.rdf4j.repository.base

    Methods in org.eclipse.rdf4j.repository.base that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | RepositoryConnectionWrapper.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

    Methods in org.eclipse.rdf4j.repository.base with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnectionWrapper.`add(Statement st, Resource... contexts)`
    `void` | AbstractRepositoryConnection.`add(Statement st, Resource... contexts)`
    `protected void` | AbstractRepositoryConnection.`addWithoutCommit(Statement st, Resource... contexts)`
    `boolean` | RepositoryConnectionWrapper.`hasStatement(Statement st, boolean includeInferred, Resource... contexts)`
    `boolean` | AbstractRepositoryConnection.`hasStatement(Statement st, boolean includeInferred, Resource... contexts)`
    `void` | RepositoryConnectionWrapper.`remove(Statement st, Resource... contexts)`
    `void` | AbstractRepositoryConnection.`remove(Statement st, Resource... contexts)`
    `protected void` | AbstractRepositoryConnection.`removeWithoutCommit(Statement st, Resource... contexts)`

    Method parameters in org.eclipse.rdf4j.repository.base with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnectionWrapper.`add(Iterable<? extends Statement> statements, Resource... contexts)`
    `void` | AbstractRepositoryConnection.`add(Iterable<? extends Statement> statements, Resource... contexts)`
    `<E extends Exception> void` | RepositoryConnectionWrapper.`add(Iteration<? extends Statement,E> statementIter, Resource... contexts)`
    `<E extends Exception> void` | AbstractRepositoryConnection.`add(Iteration<? extends Statement,E> statements, Resource... contexts)`
    `protected void` | RepositoryConnectionWrapper.`exportStatements(RepositoryResult<Statement> stIter, RDFHandler handler)` Exports all statements contained in the supplied statement iterator and all relevant namespace information to the supplied RDFHandler.
    `void` | RepositoryConnectionWrapper.`remove(Iterable<? extends Statement> statements, Resource... contexts)`
    `void` | AbstractRepositoryConnection.`remove(Iterable<? extends Statement> statements, Resource... contexts)`
    `<E extends Exception> void` | RepositoryConnectionWrapper.`remove(Iteration<? extends Statement,E> statementIter, Resource... contexts)`
    `<E extends Exception> void` | AbstractRepositoryConnection.`remove(Iteration<? extends Statement,E> statements, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.repository.contextaware

    Methods in org.eclipse.rdf4j.repository.contextaware that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | ContextAwareConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`
    `RepositoryResult<Statement>` | ContextAwareConnection.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)` Gets all statements with a specific subject, predicate and/or object from the repository.

    Methods in org.eclipse.rdf4j.repository.contextaware with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | ContextAwareConnection.`add(Statement st, Resource... contexts)`
    `boolean` | ContextAwareConnection.`hasStatement(Statement st, boolean includeInferred, Resource... contexts)`
    `boolean` | ContextAwareConnection.`hasStatement(Statement st, Resource... contexts)` Checks whether the repository contains the specified statement, optionally in the specified contexts.
    `void` | ContextAwareConnection.`remove(Statement st, Resource... contexts)` Removes the supplied statement from the specified contexts in the repository.

    Method parameters in org.eclipse.rdf4j.repository.contextaware with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | ContextAwareConnection.`add(Iterable<? extends Statement> statements, Resource... contexts)`
    `<E extends Exception> void` | ContextAwareConnection.`add(Iteration<? extends Statement,E> statementIter, Resource... contexts)`
    `void` | ContextAwareConnection.`remove(Iterable<? extends Statement> statements, Resource... contexts)`
    `<E extends Exception> void` | ContextAwareConnection.`remove(Iteration<? extends Statement,E> statementIter, Resource... contexts)` Removes the supplied statements from a specific context in this repository, ignoring any context information carried by the statements themselves.

  - ### Uses of Statement in org.eclipse.rdf4j.repository.evaluation

    Methods in org.eclipse.rdf4j.repository.evaluation that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,QueryEvaluationException>` | RepositoryTripleSource.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | SailRepositoryConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.repository.sparql

    Methods in org.eclipse.rdf4j.repository.sparql that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryResult<Statement>` | SPARQLConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`
    `protected Iteration<Statement,QueryEvaluationException>` | SPARQLConnection.`toStatementIteration(TupleQueryResult iter, Resource subj, IRI pred, Value obj)` Converts a `TupleQueryResult` resulting from the `SPARQLConnection.EVERYTHING_WITH_GRAPH` to a statement by using the respective values from the `BindingSet` or (if provided) the ones from the arguments.

    Methods in org.eclipse.rdf4j.repository.sparql with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | SPARQLConnection.`add(Statement st, Resource... contexts)`
    `protected void` | SPARQLConnection.`addWithoutCommit(Statement st, Resource... contexts)`
    `void` | SPARQLConnection.`remove(Statement st, Resource... contexts)`
    `protected void` | SPARQLConnection.`removeWithoutCommit(Statement st, Resource... contexts)`

    Method parameters in org.eclipse.rdf4j.repository.sparql with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | SPARQLConnection.`add(Iterable<? extends Statement> statements, Resource... contexts)`
    `void` | SPARQLConnection.`remove(Iterable<? extends Statement> statements, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.repository.util

    Methods in org.eclipse.rdf4j.repository.util with type parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static <C extends Collection<Statement>> C` | Connections.`getRDFCollection(RepositoryConnection conn, Resource head, C statementCollection, Resource... contexts)` Retrieve all `Statement`s that together form the RDF Collection starting with the supplied starting resource.

    Methods in org.eclipse.rdf4j.repository.util that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static Collection<? extends Statement>` | RepositoryUtil.`difference(Collection<? extends Statement> model1, Collection<? extends Statement> model2)` Compares two models, defined by two statement collections, and returns the difference between the first and the second model (that is, all statements that are present in model1 but not in model2).
    `static Collection<? extends Statement>` | RepositoryUtil.`difference(Repository rep1, Repository rep2)` Compares two models defined by the default context of two repositories and returns the difference between the first and the second model (that is, all statements that are present in rep1 but not in rep2).
    `static Optional<Statement>` | Connections.`getStatement(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` Retrieve a single `Statement` matching with the supplied subject, predicate, object and context(s) from the given `RepositoryConnection`.

    Methods in org.eclipse.rdf4j.repository.util with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractRDFInserter.`handleStatement(Statement st)`
    `void` | RDFRemover.`handleStatement(Statement st)`

    Method parameters in org.eclipse.rdf4j.repository.util with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Connections.`consumeRDFCollection(RepositoryConnection conn, Resource head, java.util.function.Consumer<Statement> collectionConsumer, Resource... contexts)` Retrieve all `Statement`s that together form the RDF Collection starting with the supplied start resource and send them to the supplied `Consumer`.
    `static Collection<? extends Statement>` | RepositoryUtil.`difference(Collection<? extends Statement> model1, Collection<? extends Statement> model2)` Compares two models, defined by two statement collections, and returns the difference between the first and the second model (that is, all statements that are present in model1 but not in model2).
    `static Collection<? extends Statement>` | RepositoryUtil.`difference(Collection<? extends Statement> model1, Collection<? extends Statement> model2)` Compares two models, defined by two statement collections, and returns the difference between the first and the second model (that is, all statements that are present in model1 but not in model2).

  - ### Uses of Statement in org.eclipse.rdf4j.rio

    Methods in org.eclipse.rdf4j.rio with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RDFHandler.`handleStatement(Statement st)` Handles a statement.
    `static void` | Rio.`write(Statement st, OutputStream output, RDFFormat dataFormat)` Writes the given statement to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Statement st, OutputStream output, RDFFormat dataFormat, WriterConfig settings)` Writes the given single statement to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Statement statement, RDFHandler writer)` Writes the given single statement to the given `RDFHandler`.
    `static void` | Rio.`write(Statement statement, Writer output, RDFFormat dataFormat)` Writes the given single statement to the given `Writer` in the given format.
    `static void` | Rio.`write(Statement statement, Writer output, RDFFormat dataFormat, WriterConfig settings)` Writes the given single statement to the given `Writer` in the given format.

    Method parameters in org.eclipse.rdf4j.rio with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Rio.`write(Iterable<Statement> model, OutputStream output, RDFFormat dataFormat)` Writes the given statements to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, OutputStream output, RDFFormat dataFormat, WriterConfig settings)` Writes the given statements to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, OutputStream output, String baseURI, RDFFormat dataFormat)` Writes the given statements to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, OutputStream output, String baseURI, RDFFormat dataFormat, WriterConfig settings)` Writes the given statements to the given `OutputStream` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, RDFHandler writer)` Writes the given statements to the given `RDFHandler`.
    `static void` | Rio.`write(Iterable<Statement> model, Writer output, RDFFormat dataFormat)` Writes the given statements to the given `Writer` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, Writer output, RDFFormat dataFormat, WriterConfig settings)` Writes the given statements to the given `Writer` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, Writer output, String baseURI, RDFFormat dataFormat)` Writes the given statements to the given `Writer` in the given format.
    `static void` | Rio.`write(Iterable<Statement> model, Writer output, String baseURI, RDFFormat dataFormat, WriterConfig settings)` Writes the given statements to the given `Writer` in the given format.

  - ### Uses of Statement in org.eclipse.rdf4j.rio.binary

    Methods in org.eclipse.rdf4j.rio.binary with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BinaryRDFWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.helpers

    Fields in org.eclipse.rdf4j.rio.helpers with type parameters of type Statement
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.function.Consumer<Statement>` | AbstractRDFWriter.`statementConsumer`

    Methods in org.eclipse.rdf4j.rio.helpers that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected Statement` | AbstractRDFParser.`createStatement(Resource subj, IRI pred, Value obj)` Creates a new `Statement` object with the supplied components.
    `protected Statement` | AbstractRDFParser.`createStatement(Resource subj, IRI pred, Value obj, Resource context)` Creates a new `Statement` object with the supplied components.

    Methods in org.eclipse.rdf4j.rio.helpers that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `Collection<Statement>` | ContextStatementCollector.`getStatements()` Gets the collection that contains the collected statements.

    Methods in org.eclipse.rdf4j.rio.helpers with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractRDFWriter.`consumeStatement(Statement st)` Consume a statement.
    `void` | TimeLimitRDFHandler.`handleStatement(Statement st)`
    `void` | RDFHandlerWrapper.`handleStatement(Statement st)`
    `void` | BufferedGroupingRDFHandler.`handleStatement(Statement st)`
    `void` | AbstractRDFWriter.`handleStatement(Statement st)`
    `void` | ContextStatementCollector.`handleStatement(Statement st)`
    `void` | AbstractRDFHandler.`handleStatement(Statement st)`

    Constructor parameters in org.eclipse.rdf4j.rio.helpers with type arguments of type Statement
    Constructor and Description
    `ContextStatementCollector(Collection<Statement> statements, Map<String,String> namespaces, ValueFactory vf, Resource... contexts)` Creates a new StatementCollector that stores reported statements and namespaces in the supplied containers.
    `ContextStatementCollector(Collection<Statement> statements, ValueFactory vf, Resource... contexts)` Creates a new StatementCollector that stores reported statements in the supplied collection and that uses a new LinkedHashMap to store the reported namespaces.
    `StatementCollector(Collection<Statement> statements)` Creates a new StatementCollector that stores reported statements in the supplied collection and that uses a new LinkedHashMap to store the reported namespaces.
    `StatementCollector(Collection<Statement> statements, Map<String,String> namespaces)` Creates a new StatementCollector that stores reported statements and namespaces in the supplied containers.

  - ### Uses of Statement in org.eclipse.rdf4j.rio.jsonld

    Methods in org.eclipse.rdf4j.rio.jsonld with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | JSONLDWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.n3

    Methods in org.eclipse.rdf4j.rio.n3 with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | N3Writer.`handleStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.nquads

    Methods in org.eclipse.rdf4j.rio.nquads with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | NQuadsWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.ntriples

    Methods in org.eclipse.rdf4j.rio.ntriples with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | NTriplesWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.rdfjson

    Methods in org.eclipse.rdf4j.rio.rdfjson with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RDFJSONWriter.`consumeStatement(Statement statement)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.rdfxml

    Methods in org.eclipse.rdf4j.rio.rdfxml with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | RDFXMLWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.rdfxml.util

    Methods in org.eclipse.rdf4j.rio.rdfxml.util with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | RDFXMLPrettyWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.trix

    Methods in org.eclipse.rdf4j.rio.trix with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TriXWriter.`consumeStatement(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.rio.turtle

    Methods in org.eclipse.rdf4j.rio.turtle with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ArrangedWriter.`consumeStatement(Statement st)` Deprecated.
    `protected void` | TurtleWriter.`consumeStatement(Statement st)`
    `protected void` | TurtleWriter.`handleStatementInternal(Statement st, boolean endRDFCalled, boolean canShortenSubjectBNode, boolean canShortenObjectBNode)` Internal method that differentiates between the pretty-print and streaming writer cases.

  - ### Uses of Statement in org.eclipse.rdf4j.sail

    Methods in org.eclipse.rdf4j.sail that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,SailException>` | SailConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)` Gets all statements from the specified contexts that have a specific subject, predicate and/or object.
    `default CloseableIteration<? extends Statement,SailException>` | SailConnection.`getStatements(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts)` Deprecated. since 4.0. Use `SailConnection.getStatements(Resource, IRI, Value, boolean, Resource...)` instead.

    Methods in org.eclipse.rdf4j.sail with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | SailConnectionListener.`statementAdded(Statement st)` Notifies the listener that a statement has been added in a transaction that it has registered itself with.
    `void` | SailConnectionListener.`statementRemoved(Statement st)` Notifies the listener that a statement has been removed in a transaction that it has registered itself with.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected Statement` | DistinctModelReducingUnionIteration.`getNextElement()`

    Methods in org.eclipse.rdf4j.sail.base that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,SailException>` | SailDataset.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)` Gets all statements that have a specific subject, predicate and/or object.
    `protected CloseableIteration<? extends Statement,SailException>` | SailSourceConnection.`getStatementsInternal(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

    Methods in org.eclipse.rdf4j.sail.base with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `default void` | SailSink.`approve(Statement statement)` Adds a statement to the store.
    `void` | SailSink.`deprecate(Statement statement)` Removes a statement.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.evaluation

    Methods in org.eclipse.rdf4j.sail.evaluation that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,QueryEvaluationException>` | SailTripleSource.`getStatements(Resource subj, IRI pred, Value obj, Resource... contexts)`

  - ### Uses of Statement in org.eclipse.rdf4j.sail.extensiblestore.valuefactory

    Subinterfaces of Statement in org.eclipse.rdf4j.sail.extensiblestore.valuefactory
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExtensibleStatement`

    Classes in org.eclipse.rdf4j.sail.extensiblestore.valuefactory that implement Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtensibleContextStatement`
    `class` | `ExtensibleStatementImpl`

    Methods in org.eclipse.rdf4j.sail.extensiblestore.valuefactory with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `ExtensibleStatement` | ExtensibleStatementHelper.`fromStatement(Statement statement, boolean inferred)`
    `ExtensibleStatement` | ExtensibleStatementHelper.DefaultExtensibleStatementHelper.`fromStatement(Statement statement, boolean inferred)`

  - ### Uses of Statement in org.eclipse.rdf4j.sail.helpers

    Methods in org.eclipse.rdf4j.sail.helpers that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,SailException>` | AbstractSailConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`
    `CloseableIteration<? extends Statement,SailException>` | SailConnectionWrapper.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`
    `protected abstract CloseableIteration<? extends Statement,SailException>` | AbstractSailConnection.`getStatementsInternal(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | NotifyingSailConnectionBase.`notifyStatementAdded(Statement st)`
    `protected void` | NotifyingSailConnectionBase.`notifyStatementRemoved(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.sail.inferencer

    Methods in org.eclipse.rdf4j.sail.inferencer that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIteration<? extends Statement,SailException>` | InferencerConnectionWrapper.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)` Calls `InferencerConnectionWrapper.flushUpdates()` before forwarding the call to the wrapped connection.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.inferencer.fc

    Methods in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | SchemaCachingRDFSInferencerConnection.`statementAdded(Statement st)`
    `void` | AbstractForwardChainingInferencerConnection.`statementAdded(Statement st)`
    `void` | SchemaCachingRDFSInferencerConnection.`statementRemoved(Statement st)`
    `void` | AbstractForwardChainingInferencerConnection.`statementRemoved(Statement st)`

  - ### Uses of Statement in org.eclipse.rdf4j.sail.lucene

    Methods in org.eclipse.rdf4j.sail.lucene that return Statement
    Modifier and Type | Method and Description
    --- | ---
    `Statement` | LuceneSail.`mapStatement(Statement statement)`

    Methods in org.eclipse.rdf4j.sail.lucene that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `HashSet<Statement>` | LuceneSailBuffer.AddRemoveOperation.`getAdded()`
    `HashSet<Statement>` | LuceneSailBuffer.AddRemoveOperation.`getRemoved()`

    Methods in org.eclipse.rdf4j.sail.lucene with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IndexableStatementFilter.`accept(Statement statement)`
    `protected boolean` | LuceneSail.`acceptStatementToIndex(Statement s)`
    `void` | LuceneSailBuffer.`add(Statement s)` Deprecated. Add this statement to the buffer
    `void` | LuceneSailBuffer.AddRemoveOperation.`add(Statement s)`
    `void` | AbstractSearchIndex.`addStatement(Statement statement)` Indexes the specified Statement.
    `void` | SearchIndex.`addStatement(Statement statement)` Indexes the specified Statement.This should be called from within a begin-commit-rollback block.
    `static String` | SearchFields.`getLiteralPropertyValueAsString(Statement statement)`
    `Statement` | LuceneSail.`mapStatement(Statement statement)`
    `void` | LuceneSailBuffer.`remove(Statement s)` Deprecated. Remove this statement to the buffer
    `void` | LuceneSailBuffer.AddRemoveOperation.`remove(Statement s)`
    `void` | AbstractSearchIndex.`removeStatement(Statement statement)`
    `void` | SearchIndex.`removeStatement(Statement statement)` Removes the specified Statement from the indexes.This should be called from within a begin-commit-rollback block.

    Method parameters in org.eclipse.rdf4j.sail.lucene with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractSearchIndex.`addDocuments(Resource subject, List<Statement> statements)` Add a complete Lucene Document based on these statements.
    `void` | SearchIndex.`addDocuments(Resource subject, List<Statement> statements)` Add a complete Lucene Document based on these statements.Do not search for an existing document with the same subject id.
    `void` | AbstractSearchIndex.`addRemoveStatements(Collection<Statement> added, Collection<Statement> removed)` Add many statements at the same time, remove many statements at the same time.
    `void` | AbstractSearchIndex.`addRemoveStatements(Collection<Statement> added, Collection<Statement> removed)` Add many statements at the same time, remove many statements at the same time.
    `void` | SearchIndex.`addRemoveStatements(Collection<Statement> added, Collection<Statement> removed)` Add many statements at the same time, remove many statements at the same time.Ordering by resource has to be done inside this method.
    `void` | SearchIndex.`addRemoveStatements(Collection<Statement> added, Collection<Statement> removed)` Add many statements at the same time, remove many statements at the same time.Ordering by resource has to be done inside this method.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.memory.model

    Classes in org.eclipse.rdf4j.sail.memory.model that implement Statement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemStatement` A MemStatement is a Statement which contains context information and a flag indicating whether the statement is explicit or inferred.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.model

    Methods in org.eclipse.rdf4j.sail.model that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<Statement>` | SailModel.`iterator()` Deprecated. The returned Iterator implements Closeable.

    Method parameters in org.eclipse.rdf4j.sail.model with type arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | SailModel.`removeTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts)` Deprecated.

  - ### Uses of Statement in org.eclipse.rdf4j.sail.shacl

    Methods in org.eclipse.rdf4j.sail.shacl that return types with arguments of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.stream.Stream<Statement>` | RdfsSubClassOfReasoner.`forwardChain(Statement statement)` Deprecated.
    `CloseableIteration<? extends Statement,SailException>` | VerySimpleRdfsBackwardsChainingConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)` Deprecated.
    `CloseableIteration<? extends Statement,SailException>` | ShaclSailConnection.`getStatements(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`

    Methods in org.eclipse.rdf4j.sail.shacl with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | Stats.`added(Statement statement)` Deprecated.
    `java.util.stream.Stream<Statement>` | RdfsSubClassOfReasoner.`forwardChain(Statement statement)` Deprecated.
    `void` | Stats.`removed(Statement statement)` Deprecated.
    `void` | ShaclSailConnection.`statementAdded(Statement statement)`
    `void` | ShaclSailConnection.`statementRemoved(Statement statement)`

  - ### Uses of Statement in org.eclipse.rdf4j.spin

    Methods in org.eclipse.rdf4j.spin with parameters of type Statement
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConstraintViolationRDFHandler.`handleStatement(Statement st)`

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