Class RepositoryWriteStrategy
java.lang.Object
org.eclipse.rdf4j.federated.write.RepositoryWriteStrategy
- All Implemented Interfaces:
AutoCloseable,WriteStrategy
A
WriteStrategy to write to a designated Repository. This write strategy opens a fresh
RepositoryConnection and keeps this until a call of close().
Note: this is an experimental feature which is subject to change in a future version.
- Author:
- Andreas Schwarte
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatement(Resource subj, IRI pred, Value obj, Resource... contexts) Add a statementvoidbegin()Begin a transaction.voidvoidvoidclose()Close this write strategy (e.g.voidcommit()Commit a transaction.voidremoveStatement(Resource subj, IRI pred, Value obj, Resource... contexts) Remove a statementvoidrollback()Rollback a transaction.voidsetTransactionSettings(TransactionSetting... transactionSettings) AssignTransactionSettings to be used for the next transaction.
-
Constructor Details
-
RepositoryWriteStrategy
-
-
Method Details
-
close
Description copied from interface:WriteStrategyClose this write strategy (e.g. close a sharedRepositoryException).- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceWriteStrategy- Throws:
RepositoryException
-
begin
Description copied from interface:WriteStrategyBegin a transaction.- Specified by:
beginin interfaceWriteStrategy- Throws:
RepositoryException
-
commit
Description copied from interface:WriteStrategyCommit a transaction.- Specified by:
commitin interfaceWriteStrategy- Throws:
RepositoryException
-
rollback
Description copied from interface:WriteStrategyRollback a transaction.- Specified by:
rollbackin interfaceWriteStrategy- Throws:
RepositoryException
-
addStatement
public void addStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException Description copied from interface:WriteStrategyAdd a statement- Specified by:
addStatementin interfaceWriteStrategy- Throws:
RepositoryException
-
removeStatement
public void removeStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException Description copied from interface:WriteStrategyRemove a statement- Specified by:
removeStatementin interfaceWriteStrategy- Throws:
RepositoryException
-
clear
- Specified by:
clearin interfaceWriteStrategy- Throws:
RepositoryException
-
clearNamespaces
- Specified by:
clearNamespacesin interfaceWriteStrategy- Throws:
RepositoryException
-
setTransactionSettings
public void setTransactionSettings(TransactionSetting... transactionSettings) throws RepositoryException Description copied from interface:WriteStrategyAssignTransactionSettings to be used for the next transaction.- Specified by:
setTransactionSettingsin interfaceWriteStrategy- Parameters:
transactionSettings- one or moreTransactionSettings- Throws:
RepositoryException
-