Interface UpdateHandler
- All Known Implementing Classes:
BaseUpdateHandler,FlagUpdateHandler,LoggingUpdateHandler
public interface UpdateHandler
Handles update requests coming from a connection.
- Author:
- Manuel Fiorelli
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatement(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) voidaddStatement(org.eclipse.rdf4j.sail.UpdateContext modify, org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) voidclear(org.eclipse.rdf4j.model.Resource[] contexts) voidclearHandler(org.eclipse.rdf4j.model.IRI... contexts) voidbooleanChecks whether this handler is corrupted.booleanChecks whether no update has been recorded.voidMarks this handler as corrupted.voidremoveNamespace(String prefix) voidremoveStatement(org.eclipse.rdf4j.sail.UpdateContext modify, org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) voidremoveStatements(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) voidsetNamespace(String prefix, String name)
-
Method Details
-
recordCorruption
void recordCorruption()Marks this handler as corrupted. That should happen, when it hasn't be possible to record an update -
isCorrupted
boolean isCorrupted()Checks whether this handler is corrupted. This check should be performed, before the updates are committed to the triple store.- Returns:
-
isReadOnly
boolean isReadOnly()Checks whether no update has been recorded.- Returns:
-
addStatement
void addStatement(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) -
addStatement
void addStatement(org.eclipse.rdf4j.sail.UpdateContext modify, org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) -
removeStatements
void removeStatements(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) -
removeStatement
void removeStatement(org.eclipse.rdf4j.sail.UpdateContext modify, org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource[] newContexts) -
clear
void clear(org.eclipse.rdf4j.model.Resource[] contexts) -
setNamespace
-
clearNamespaces
void clearNamespaces() -
removeNamespace
-
clearHandler
void clearHandler(org.eclipse.rdf4j.model.IRI... contexts)
-