Package org.eclipse.rdf4j.spring.tx
Class TransactionalRepositoryConnection
- java.lang.Object
-
- org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
-
- org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
-
- org.eclipse.rdf4j.spring.tx.TransactionalRepositoryConnection
-
- All Implemented Interfaces:
AutoCloseable,org.eclipse.rdf4j.repository.DelegatingRepositoryConnection,org.eclipse.rdf4j.repository.RepositoryConnection
public class TransactionalRepositoryConnection extends org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapperConnection wrapper that throws an exception if a write operation is attempted in a read-only transaction.- Since:
- 4.0.0
- Author:
- Florian Kleedorfer
-
-
Constructor Summary
Constructors Constructor Description TransactionalRepositoryConnection(org.eclipse.rdf4j.repository.Repository repository)TransactionalRepositoryConnection(org.eclipse.rdf4j.repository.Repository repository, org.eclipse.rdf4j.repository.RepositoryConnection delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(File file, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(File file, org.eclipse.rdf4j.model.Resource... contexts)voidadd(File file, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(InputStream in, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(InputStream in, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(Reader reader, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(Reader reader, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)voidadd(URL url, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(URL url, org.eclipse.rdf4j.model.Resource... contexts)voidadd(URL url, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)voidadd(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends org.eclipse.rdf4j.model.Statement> statementIter, org.eclipse.rdf4j.model.Resource... contexts)voidadd(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts)voidadd(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts)voidadd(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)voidclear(org.eclipse.rdf4j.model.Resource... contexts)voidclearNamespaces()org.eclipse.rdf4j.query.UpdateprepareUpdate(String update)voidremove(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)voidremove(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends org.eclipse.rdf4j.model.Statement> statementIter, org.eclipse.rdf4j.model.Resource... contexts)voidremove(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts)voidremove(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts)voidremove(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)voidremoveNamespace(String prefix)voidsetNamespace(String prefix, String name)voidsetTransactionObject(TransactionObject transactionObject)-
Methods inherited from class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
addWithoutCommit, begin, begin, begin, close, commit, exportStatements, exportStatements, getContextIDs, getDelegate, getIsolationLevel, getNamespace, getNamespaces, getStatements, hasStatement, hasStatement, isActive, isAutoCommit, isDelegatingAdd, isDelegatingRead, isDelegatingRemove, isEmpty, isOpen, prepare, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, removeWithoutCommit, rollback, setAutoCommit, setDelegate, setIsolationLevel, setParserConfig, size
-
Methods inherited from class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
addWithoutCommit, conditionalCommit, conditionalRollback, export, getParserConfig, getRepository, getValueFactory, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, removeWithoutCommit, startLocalTransaction
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.repository.RepositoryConnection
export, getParserConfig, getRepository, getStatements, getValueFactory, prepareBooleanQuery, prepareBooleanQuery, prepareGraphQuery, prepareGraphQuery, prepareQuery, prepareQuery, prepareTupleQuery, prepareTupleQuery, prepareUpdate
-
-
-
-
Constructor Detail
-
TransactionalRepositoryConnection
public TransactionalRepositoryConnection(org.eclipse.rdf4j.repository.Repository repository)
-
TransactionalRepositoryConnection
public TransactionalRepositoryConnection(org.eclipse.rdf4j.repository.Repository repository, org.eclipse.rdf4j.repository.RepositoryConnection delegate)
-
-
Method Detail
-
setTransactionObject
public void setTransactionObject(TransactionObject transactionObject)
-
add
public void add(File file, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(InputStream in, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends org.eclipse.rdf4j.model.Statement> statementIter, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(Reader reader, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(URL url, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
addin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
addin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
clear
public void clear(org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
clearin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
clearin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
remove
public void remove(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
removein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
removein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
remove
public void remove(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends org.eclipse.rdf4j.model.Statement> statementIter, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
removein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
removein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
remove
public void remove(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
removein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
removein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
remove
public void remove(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
removein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
removein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
removeNamespace
public void removeNamespace(String prefix) throws org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
removeNamespacein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
removeNamespacein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
clearNamespaces
public void clearNamespaces() throws org.eclipse.rdf4j.repository.RepositoryException- Specified by:
clearNamespacesin interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
clearNamespacesin classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
setNamespace
public void setNamespace(String prefix, String name) throws org.eclipse.rdf4j.repository.RepositoryException
- Specified by:
setNamespacein interfaceorg.eclipse.rdf4j.repository.RepositoryConnection- Overrides:
setNamespacein classorg.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
prepareUpdate
public org.eclipse.rdf4j.query.Update prepareUpdate(String update) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException
- Throws:
org.eclipse.rdf4j.repository.RepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryException
-
add
public void add(InputStream in, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(Reader reader, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(URL url, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(URL url, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(File file, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(File file, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException
- Throws:
IOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionorg.eclipse.rdf4j.repository.RepositoryException
-
add
public void add(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
remove
public void remove(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws org.eclipse.rdf4j.repository.RepositoryException- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
-