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. close a sharedRepositoryException).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- Parameters:
 subj-pred-obj-contexts-- 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- Parameters:
 subj-pred-obj-contexts-- 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
 
 -