Class ReadOnlyWriteStrategy
java.lang.Object
org.eclipse.rdf4j.federated.write.ReadOnlyWriteStrategy
- All Implemented Interfaces:
AutoCloseable,WriteStrategy
Default
WriteStrategy implementation for read only federations. In case a user attempts to perform a write
operation a UnsupportedOperationException is thrown.- Author:
- Andreas Schwarte
-
Field Summary
Fields -
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.
-
Field Details
-
INSTANCE
-
-
Method Details
-
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
-
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
-
addStatement
Description copied from interface:WriteStrategyAdd a statement- Specified by:
addStatementin interfaceWriteStrategy
-
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
-
close
Description copied from interface:WriteStrategyClose this write strategy (e.g. close a sharedRepositoryException).- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceWriteStrategy- Throws:
RepositoryException
-
clearNamespaces
- Specified by:
clearNamespacesin interfaceWriteStrategy- Throws:
RepositoryException
-