public final class Repositories extends Object
Repository and RepositoryConnection objects.| Modifier and Type | Method and Description |
|---|---|
static void |
consume(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static void |
consume(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction,
java.util.function.Consumer<RepositoryException> exceptionHandler)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static void |
consumeNoTransaction(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer. |
static void |
consumeNoTransaction(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction,
java.util.function.Consumer<RepositoryException> exceptionHandler)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer. |
static void |
consumeSilent(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static void |
consumeSilentNoTransaction(Repository repository,
java.util.function.Consumer<RepositoryConnection> processFunction)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer. |
static <T> T |
get(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static <T> T |
get(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction,
java.util.function.Consumer<RepositoryException> exceptionHandler)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static <T> T |
getNoTransaction(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function. |
static <T> T |
getNoTransaction(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction,
java.util.function.Consumer<RepositoryException> exceptionHandler)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function. |
static <T> T |
getSilent(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction)
Opens a
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful. |
static <T> T |
getSilentNoTransaction(Repository repository,
java.util.function.Function<RepositoryConnection,T> processFunction)
Opens a
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function. |
static <T> T |
graphQuery(Repository repository,
String query,
java.util.function.Function<GraphQueryResult,T> processFunction)
Performs a SPARQL Construct or Describe query on the given Repository within a transaction and passes the results
to the given
Function with the result from the function returned by the method. |
static void |
graphQuery(Repository repository,
String query,
RDFHandler handler)
Performs a SPARQL Construct or Describe query on the given Repository within a transaction and passes the results
to the given
RDFHandler. |
static <T> T |
graphQueryNoTransaction(Repository repository,
String query,
java.util.function.Function<GraphQueryResult,T> processFunction)
Performs a SPARQL Construct or Describe query on the given Repository without opening a transaction and passes
the results to the given
Function with the result from the function returned by the method. |
static void |
graphQueryNoTransaction(Repository repository,
String query,
RDFHandler handler)
Performs a SPARQL Construct or Describe query on the given Repository without opening a transaction and passes
the results to the given
RDFHandler. |
static java.util.function.Supplier<RepositoryException> |
repositoryException(String message)
Creates a
Supplier of RepositoryException objects that be passed to
Optional.orElseThrow(Supplier) to generate exceptions as necessary. |
static <T> T |
tupleQuery(Repository repository,
String query,
java.util.function.Function<TupleQueryResult,T> processFunction)
Performs a SPARQL Select query on the given Repository within a transaction and passes the results to the given
Function with the result from the function returned by the method. |
static void |
tupleQuery(Repository repository,
String query,
TupleQueryResultHandler handler)
Performs a SPARQL Select query on the given Repository within a transaction and passes the results to the given
TupleQueryResultHandler. |
static <T> T |
tupleQueryNoTransaction(Repository repository,
String query,
java.util.function.Function<TupleQueryResult,T> processFunction)
Performs a SPARQL Select query on the given Repository without opening a transaction and passes the results to
the given
Function with the result from the function returned by the method. |
static void |
tupleQueryNoTransaction(Repository repository,
String query,
TupleQueryResultHandler handler)
Performs a SPARQL Select query on the given Repository without opening a transaction and passes the results to
the given
TupleQueryResultHandler. |
public static void consume(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static void consumeNoTransaction(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static void consume(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction, java.util.function.Consumer<RepositoryException> exceptionHandler) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.exceptionHandler - A Consumer that handles an exception if one was generated.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static void consumeNoTransaction(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction, java.util.function.Consumer<RepositoryException> exceptionHandler) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.exceptionHandler - A Consumer that handles an exception if one was generated.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static void consumeSilent(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction)
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Consumer, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.public static void consumeSilentNoTransaction(Repository repository, java.util.function.Consumer<RepositoryConnection> processFunction)
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Consumer.repository - The Repository to open a connection to.processFunction - A Consumer that performs an action on the connection.public static <T> T get(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static <T> T getNoTransaction(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static <T> T get(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction, java.util.function.Consumer<RepositoryException> exceptionHandler) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.exceptionHandler - A Consumer that handles an exception if one was generated.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static <T> T getNoTransaction(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction, java.util.function.Consumer<RepositoryException> exceptionHandler) throws RepositoryException, UnknownTransactionStateException
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.exceptionHandler - A Consumer that handles an exception if one was generated.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)public static <T> T getSilent(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction)
RepositoryConnection to the given Repository within a transaction, sends the connection to the
given Function, before either rolling back the transaction if it failed, or committing the transaction if
it was successful.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.public static <T> T getSilentNoTransaction(Repository repository, java.util.function.Function<RepositoryConnection,T> processFunction)
RepositoryConnection to the given Repository without opening a transaction, sends the connection
to the given Function.T - The type of the return value.repository - The Repository to open a connection to.processFunction - A Function that performs an action on the connection and returns a result.public static <T> T tupleQuery(Repository repository, String query, java.util.function.Function<TupleQueryResult,T> processFunction) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
Function with the result from the function returned by the method.T - The type of the return value.repository - The Repository to open a connection to.query - The SPARQL Select query to execute.processFunction - A Function that performs an action on the results of the query and returns a
result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static <T> T tupleQueryNoTransaction(Repository repository, String query, java.util.function.Function<TupleQueryResult,T> processFunction) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
Function with the result from the function returned by the method.T - The type of the return value.repository - The Repository to open a connection to.query - The SPARQL Select query to execute.processFunction - A Function that performs an action on the results of the query and returns a
result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static void tupleQuery(Repository repository, String query, TupleQueryResultHandler handler) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
TupleQueryResultHandler.repository - The Repository to open a connection to.query - The SPARQL Select query to execute.handler - A TupleQueryResultHandler that consumes the results.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static void tupleQueryNoTransaction(Repository repository, String query, TupleQueryResultHandler handler) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
TupleQueryResultHandler.repository - The Repository to open a connection to.query - The SPARQL Select query to execute.handler - A TupleQueryResultHandler that consumes the results.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static <T> T graphQuery(Repository repository, String query, java.util.function.Function<GraphQueryResult,T> processFunction) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
Function with the result from the function returned by the method.T - The type of the return value.repository - The Repository to open a connection to.query - The SPARQL Construct or Describe query to execute.processFunction - A Function that performs an action on the results of the query and returns a
result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static <T> T graphQueryNoTransaction(Repository repository, String query, java.util.function.Function<GraphQueryResult,T> processFunction) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
Function with the result from the function returned by the method.T - The type of the return value.repository - The Repository to open a connection to.query - The SPARQL Construct or Describe query to execute.processFunction - A Function that performs an action on the results of the query and returns a
result.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static void graphQuery(Repository repository, String query, RDFHandler handler) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
RDFHandler.repository - The Repository to open a connection to.query - The SPARQL Construct or Describe query to execute.handler - An RDFHandler that consumes the results.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static void graphQueryNoTransaction(Repository repository, String query, RDFHandler handler) throws RepositoryException, UnknownTransactionStateException, MalformedQueryException, QueryEvaluationException
RDFHandler.repository - The Repository to open a connection to.query - The SPARQL Construct or Describe query to execute.handler - An RDFHandler that consumes the results.RepositoryException - If there was an exception dealing with the Repository.UnknownTransactionStateException - If the transaction state was not properly recognised. (Optional specific
exception)MalformedQueryException - If the supplied query is malformedQueryEvaluationException - If there was an error evaluating the querypublic static java.util.function.Supplier<RepositoryException> repositoryException(String message)
Supplier of RepositoryException objects that be passed to
Optional.orElseThrow(Supplier) to generate exceptions as necessary.message - The message to be used for the exceptionSupplier that will create RepositoryException objects with the given message.Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.