public interface Remover
Interface for an object which can remove RDF data from a Stardog database.
Usage:
// remove a single statement
c.remove().statements(s,p,o);
// we can remove an entire context
c.remove().context(cxt);
The changes done through this class might not be sent immediately to the server. The client connection may batch the changes locally and delay sending those changes to the server to minimize the number of network calls. This is an implementation detail and will not change the execution order of read and write operations performed within the transaction.
Modifier and Type | Method and Description |
---|---|
Remover |
all()
Delete the entire contents of the database.
|
Remover |
context(Resource theContext)
Remove the context and all the statements within from the database.
|
Remover |
graph(Collection<Statement> theGraph,
Resource... theContext)
Remove the specified graph from the database.
|
IO |
io()
Get an
IO object to remove contents from an IO source |
Remover |
statement(Statement theStatement)
Remove a statement from the database.
|
Remover |
statements(Resource theSubj,
IRI thePred,
Value theObj,
Resource... theContexts)
Remove a statement or statements from the database; null's can be used in any position to
indicate a wildcard matching anything in that position, thereby removing multiple statements.
|
Remover statement(Statement theStatement) throws StardogException
theStatement
- the statement to removeStardogException
- if there was an error while removing this statementRemover statements(Resource theSubj, IRI thePred, Value theObj, Resource... theContexts) throws StardogException
theSubj
- the subject, or null for a wildcardthePred
- the predicate, or null for a wildcardtheObj
- the object, or null for a wildcardtheContexts
- the context, or null for a wildcardStardogException
- if there was an error removingRemover context(Resource theContext) throws StardogException
Contexts.DEFAULT
, this will remove the default graph (no context). If you want
to remove everything in the database regardless of context, use all()
.theContext
- the context to removeStardogException
- if there was an error while removingRemover graph(Collection<Statement> theGraph, Resource... theContext) throws StardogException
theGraph
- the graph to removetheContext
- the optional context to remove fromStardogException
- if there is an error while removingRemover all() throws StardogException
StardogException
- if there is an error while removingIO io() throws StardogException
IO
object to remove contents from an IO sourceStardogException
- if there is an error while creating the IO sourceCopyright © 2010-2016 Stardog Union. All Rights Reserved.