|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.sail.helpers.SailConnectionWrapper
public class SailConnectionWrapper
An implementation of the Transaction interface that wraps another Transaction object and forwards any method calls to the wrapped transaction.
| Constructor Summary | |
|---|---|
SailConnectionWrapper(SailConnection wrappedCon)
Creates a new TransactionWrapper object that wraps the supplied connection. |
|
| Method Summary | |
|---|---|
void |
addConnectionListener(SailConnectionListener listener)
Registers a SailConnection listener with this SailConnection. |
void |
addStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Adds a statement to each context in the specified contexts. |
void |
clear(Resource... contexts)
Removes all statements from the specified/all contexts. |
void |
clearNamespaces()
Removes all namespace declarations from the repository. |
void |
close()
Closes the connection. |
void |
commit()
Commits any updates that have been performed since the last time SailConnection.commit() or SailConnection.rollback() was called. |
CloseableIteration<? extends BindingSet,QueryEvaluationException> |
evaluate(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
Evaluates the supplied TupleExpr on the data contained in this Sail object, using the (optional) dataset and supplied bindings as input parameters. |
CloseableIteration<? extends Resource,SailException> |
getContextIDs()
Returns the set of all unique context identifiers that are used to store statements. |
String |
getNamespace(String prefix)
Gets the namespace that is mapped to the specified prefix. |
CloseableIteration<? extends Namespace,SailException> |
getNamespaces()
Gets the namespaces relevant to the data contained in this Sail object. |
CloseableIteration<? extends Statement,SailException> |
getStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
Gets all statements from the specified contexts that have a specific subject, predicate and/or object. |
protected SailConnection |
getWrappedConnection()
Gets the Connection that is wrapped by this object. |
boolean |
isOpen()
Checks whether this SailConnection is open. |
void |
removeConnectionListener(SailConnectionListener listener)
Deregisters a SailConnection listener with this SailConnection. |
void |
removeNamespace(String prefix)
Removes a namespace declaration by removing the association between a prefix and a namespace name. |
void |
removeStatements(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Removes all statements matching the specified subject, predicate and object from the repository. |
void |
rollback()
Rolls back the SailConnection, discarding any uncommitted changes that have been made in this SailConnection. |
void |
setNamespace(String prefix,
String name)
Sets the prefix of a namespace. |
long |
size(Resource... contexts)
Returns the number of (explicit) statements. |
long |
size(Resource context)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SailConnectionWrapper(SailConnection wrappedCon)
| Method Detail |
|---|
protected SailConnection getWrappedConnection()
public boolean isOpen()
throws SailException
SailConnection
isOpen in interface SailConnectionSailExceptionSailConnection.close()
public void close()
throws SailException
SailConnection
close in interface SailConnectionSailException
public CloseableIteration<? extends BindingSet,QueryEvaluationException> evaluate(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
throws SailException
SailConnection
evaluate in interface SailConnectiondataset - The dataset to use for evaluating the query, null to use
the Sail's default dataset.bindings - A set of input parameters for the query evaluation. The keys
reference variable names that should be bound to the value they map
to.includeInferred - Indicates whether inferred triples are to be considered in the
query result. If false, no inferred statements are returned; if
true, inferred statements are returned if available
SailException - If the Sail object encountered an error or unexpected situation
internally.
public CloseableIteration<? extends Resource,SailException> getContextIDs()
throws SailException
SailConnection
getContextIDs in interface SailConnectionSailException
public CloseableIteration<? extends Statement,SailException> getStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
throws SailException
SailConnection
getStatements in interface SailConnectionsubj - A Resource specifying the subject, or null for a
wildcard.pred - A URI specifying the predicate, or null for a wildcard.obj - A Value specifying the object, or null for a wildcard.includeInferred - if false, no inferred statements are returned; if true, inferred
statements are returned if availablecontexts - The context(s) to get the data from. Note that this parameter is a
vararg and as such is optional. If no contexts are supplied the
method operates on the entire repository.
SailException - If the Sail object encountered an error or unexpected situation
internally.
public long size(Resource... contexts)
throws SailException
SailConnection
size in interface SailConnectionSailException
public long size(Resource context)
throws SailException
SailException
public void commit()
throws SailException
SailConnectionSailConnection.commit() or SailConnection.rollback() was called.
commit in interface SailConnectionSailException - If the SailConnection could not be committed.
public void rollback()
throws SailException
SailConnection
rollback in interface SailConnectionSailException - If the SailConnection could not be rolled back.
public void addStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
throws SailException
SailConnection
addStatement in interface SailConnectionsubj - The subject of the statement to add.pred - The predicate of the statement to add.obj - The object of the statement to add.contexts - The context(s) to add the statement to. Note that this parameter is
a vararg and as such is optional. If no contexts are supplied the
method operates on the entire repository.
SailException - If the statement could not be added.
public void removeStatements(Resource subj,
URI pred,
Value obj,
Resource... contexts)
throws SailException
SailConnection
removeStatements in interface SailConnectionsubj - The subject of the statement that should be removed, or
null to indicate a wildcard.pred - The predicate of the statement that should be removed, or
null to indicate a wildcard.obj - The object of the statement that should be removed , or
null to indicate a wildcard. *
SailException - If the statement could not be removed.
public void clear(Resource... contexts)
throws SailException
SailConnection
clear in interface SailConnectioncontexts - The context(s) from which to remove the statements. Note that this
parameter is a vararg and as such is optional. If no contexts are
supplied the method operates on the entire repository.
SailException - If the statements could not be removed.
public CloseableIteration<? extends Namespace,SailException> getNamespaces()
throws SailException
SailConnection
getNamespaces in interface SailConnectionSailException - If the Sail object encountered an error or unexpected situation
internally.
public String getNamespace(String prefix)
throws SailException
SailConnection
getNamespace in interface SailConnectionprefix - A namespace prefix.
SailException
public void setNamespace(String prefix,
String name)
throws SailException
SailConnection
setNamespace in interface SailConnectionprefix - The new prefix.name - The namespace name that the prefix maps to.
SailException
public void removeNamespace(String prefix)
throws SailException
SailConnection
removeNamespace in interface SailConnectionprefix - The namespace prefix of which the assocation with a namespace name
is to be removed.
SailException - If the namespace prefix could not be removed.
public void clearNamespaces()
throws SailException
SailConnection
clearNamespaces in interface SailConnectionSailException - If the namespaces could not be removed.public void addConnectionListener(SailConnectionListener listener)
SailConnection
addConnectionListener in interface SailConnectionlistener - A SailConnectionListener.public void removeConnectionListener(SailConnectionListener listener)
SailConnection
removeConnectionListener in interface SailConnectionlistener - A SailConnectionListener.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||