public class RepositoryWriteStrategy extends Object implements WriteStrategy
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.
WriteStrategy| Constructor and Description |
|---|
RepositoryWriteStrategy(Repository writeRepository) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatement(Resource subj,
IRI pred,
Value obj,
Resource... contexts)
Add a statement
|
void |
begin()
Begin a transaction.
|
void |
clear(Resource... contexts) |
void |
clearNamespaces() |
void |
close()
Close this write strategy (e.g.
|
void |
commit()
Commit a transaction.
|
void |
removeStatement(Resource subj,
IRI pred,
Value obj,
Resource... contexts)
Remove a statement
|
void |
rollback()
Rollback a transaction.
|
public RepositoryWriteStrategy(Repository writeRepository)
public void close()
throws RepositoryException
WriteStrategyRepositoryException).close in interface AutoCloseableclose in interface WriteStrategyRepositoryExceptionpublic void begin()
throws RepositoryException
WriteStrategybegin in interface WriteStrategyRepositoryExceptionpublic void commit()
throws RepositoryException
WriteStrategycommit in interface WriteStrategyRepositoryExceptionpublic void rollback()
throws RepositoryException
WriteStrategyrollback in interface WriteStrategyRepositoryExceptionpublic void addStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException
WriteStrategyaddStatement in interface WriteStrategyRepositoryExceptionpublic void removeStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException
WriteStrategyremoveStatement in interface WriteStrategyRepositoryExceptionpublic void clear(Resource... contexts) throws RepositoryException
clear in interface WriteStrategyRepositoryExceptionpublic void clearNamespaces()
throws RepositoryException
clearNamespaces in interface WriteStrategyRepositoryExceptionCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.