Class Connections
java.lang.Object
org.eclipse.rdf4j.repository.util.Connections
Convenience functions for use with 
RepositoryConnections.- Author:
 - Jeen Broekstra
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic voidconsumeRDFCollection(RepositoryConnection conn, Resource head, Consumer<Statement> collectionConsumer, Resource... contexts) static <C extends Collection<Statement>>
CgetRDFCollection(RepositoryConnection conn, Resource head, C statementCollection, Resource... contexts) Retrieve allStatements that together form the RDF Collection starting with the supplied starting resource.getStatement(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts) Retrieve a singleStatementmatching with the supplied subject, predicate, object and context(s) from the givenRepositoryConnection. 
- 
Constructor Details
- 
Connections
public Connections() 
 - 
 - 
Method Details
- 
consumeRDFCollection
public static void consumeRDFCollection(RepositoryConnection conn, Resource head, Consumer<Statement> collectionConsumer, Resource... contexts) throws RepositoryException Retrieve allStatements that together form the RDF Collection starting with the supplied start resource and send them to the suppliedConsumer.- Parameters:
 conn- theRepositoryConnectionto use for statement retrieval.head- the start resource of the RDF Collection. May not benull.collectionConsumer- aConsumerfunction to which all retrieved statements will be reported. May not benull.contexts- the context(s) from which to read the RDF Collection. This argument is an optional vararg and can be left out.- Throws:
 RepositoryException- if an error occurred while reading the collection statements, for example if a cycle is detected in the RDF collection, or some other anomaly which makes it non-wellformed.- See Also:
 
 - 
getRDFCollection
public static <C extends Collection<Statement>> C getRDFCollection(RepositoryConnection conn, Resource head, C statementCollection, Resource... contexts) throws RepositoryException Retrieve allStatements that together form the RDF Collection starting with the supplied starting resource.- Parameters:
 conn- theRepositoryConnectionto use for statement retrieval.head- the start resource of the RDF Collection. May not benull.statementCollection- aCollectionofStatements (for example, aModel) to which all retrieved statements will be reported. May not benull.contexts- the context(s) from which to read the RDF Collection. This argument is an optional vararg and can be left out.- Returns:
 - the input statement collection, with the statements forming the retrieved RDF Collection added.
 - Throws:
 RepositoryException- if an error occurred while reading the collection statements, for example if a cycle is detected in the RDF collection, or some other anomaly which makes it non-wellformed.- See Also:
 
 - 
getStatement
public static Optional<Statement> getStatement(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts) throws RepositoryException Retrieve a singleStatementmatching with the supplied subject, predicate, object and context(s) from the givenRepositoryConnection. If more than one Statement matches, any one Statement is selected and returned.- Parameters:
 conn- theRepositoryConnectionfrom which to retrieve the statement.subject- the subject to which the statement should match. May benull.predicate- the predicate to which the statement should match. May benull.object- the object to which the statement should match. May benull.contexts- the context(s) from which to read the Statement. This argument is an optional vararg and can be left out.- Returns:
 - an 
OptionalofStatement. If no matching Statement was found,Optional.empty()is returned. - Throws:
 RepositoryException
 
 -