|
||||||||||
| 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 |
addStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Adds a statement to the store. |
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. |
void |
executeUpdate(UpdateExpr updateExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
|
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 associated with the specified prefix, if any. |
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. |
SailConnection |
getWrappedConnection()
Gets the connection that is wrapped by this object. |
boolean |
isOpen()
Checks whether this SailConnection is open. |
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 for a namespace. |
long |
size(Resource... contexts)
Returns the number of (explicit) statements in the store, or in specific contexts. |
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 |
|---|
public 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 SailConnectiontupleExpr - The tuple expression to evaluate.dataset - 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 specified the
method operates on the entire repository. A null value can
be used to match context-less statements.
SailException - If the Sail object encountered an error or unexpected situation
internally.
public long size(Resource... contexts)
throws SailException
SailConnection
size in interface SailConnectioncontexts - The context(s) to determine the size of. Note that this parameter
is a vararg and as such is optional. If no contexts are specified
the method operates on the entire repository. A null value
can be used to match context-less statements.
SailException
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 specified, a
context-less statement will be added.
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. *contexts - The context(s) from which to remove the statement. Note that this
parameter is a vararg and as such is optional. If no contexts are
specified the method operates on the entire repository. A
null value can be used to match context-less statements.
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
specified the method operates on the entire repository. A
null value can be used to match context-less statements.
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, or an empty string in case of the default
namespace.
SailException - If the Sail object encountered an error or unexpected situation
internally.
public void setNamespace(String prefix,
String name)
throws SailException
SailConnection
setNamespace in interface SailConnectionprefix - The new prefix, or an empty string in case of the default
namespace.name - The namespace name that the prefix maps to.
SailException - If the Sail object encountered an error or unexpected situation
internally.
public void removeNamespace(String prefix)
throws SailException
SailConnection
removeNamespace in interface SailConnectionprefix - The namespace prefix, or an empty string in case of the default
namespace.
SailException - If the Sail object encountered an error or unexpected situation
internally.
public void clearNamespaces()
throws SailException
SailConnection
clearNamespaces in interface SailConnectionSailException - If the Sail object encountered an error or unexpected situation
internally.
public void executeUpdate(UpdateExpr updateExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
throws SailException
executeUpdate in interface SailConnectionSailException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||