|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.sail.helpers.SailConnectionWrapper
org.openrdf.sail.inferencer.InferencerConnectionWrapper
public class InferencerConnectionWrapper
An extension of ConnectionWrapper that implements the
InferencerConnection interface.
| Constructor Summary | |
|---|---|
InferencerConnectionWrapper(InferencerConnection con)
Creates a new InferencerConnectionWrapper object that wraps the supplied transaction. |
|
| Method Summary | |
|---|---|
boolean |
addInferredStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Adds an inferred statement to a specific context. |
void |
clearInferred(Resource... contexts)
Removes all inferred statements from the specified/all contexts. |
void |
commit()
Calls flushUpdates() before forwarding the call to the wrapped
connection. |
CloseableIteration<? extends BindingSet,QueryEvaluationException> |
evaluate(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
Calls flushUpdates() before forwarding the call to the wrapped
connection. |
void |
flushUpdates()
Flushes any pending updates to be processed and the resulting changes to be reported to registered SailConnectionListeners. |
CloseableIteration<? extends Resource,SailException> |
getContextIDs()
Calls flushUpdates() before forwarding the call to the wrapped
connection. |
CloseableIteration<? extends Statement,SailException> |
getStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
Calls flushUpdates() before forwarding the call to the wrapped
connection. |
protected InferencerConnection |
getWrappedConnection()
Gets the connection that is wrapped by this object. |
boolean |
removeInferredStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Removes an inferred statement from a specific context. |
long |
size(Resource... contexts)
Calls flushUpdates() before forwarding the call to the wrapped
connection. |
| Methods inherited from class org.openrdf.sail.helpers.SailConnectionWrapper |
|---|
addConnectionListener, addStatement, clear, clearNamespaces, close, getNamespace, getNamespaces, isOpen, removeConnectionListener, removeNamespace, removeStatements, rollback, setNamespace, size |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openrdf.sail.SailConnection |
|---|
addConnectionListener, addStatement, clear, clearNamespaces, close, getNamespace, getNamespaces, isOpen, removeConnectionListener, removeNamespace, removeStatements, rollback, setNamespace |
| Constructor Detail |
|---|
public InferencerConnectionWrapper(InferencerConnection con)
| Method Detail |
|---|
protected InferencerConnection getWrappedConnection()
getWrappedConnection in class SailConnectionWrapper
public boolean addInferredStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
throws SailException
InferencerConnection
addInferredStatement in interface InferencerConnectionsubj - The subject of the statement to add.pred - The predicate of the statement to add.obj - The object of the statement to add.
SailException - If the statement could not be added.
public boolean removeInferredStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
throws SailException
InferencerConnection
removeInferredStatement in interface InferencerConnectionsubj - The subject of the statement that should be removed.pred - The predicate of the statement that should be removed.obj - The object of the statement that should be removed.
SailException - If the statement could not be removed.
public void clearInferred(Resource... contexts)
throws SailException
InferencerConnection
clearInferred in interface InferencerConnectioncontexts - 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 void flushUpdates()
throws SailException
InferencerConnectionSailConnectionListeners.
flushUpdates in interface InferencerConnectionSailException - If the updates could not be processed.
public void commit()
throws SailException
flushUpdates() before forwarding the call to the wrapped
connection.
commit in interface SailConnectioncommit in class SailConnectionWrapperSailException - If the SailConnection could not be committed.
public CloseableIteration<? extends BindingSet,QueryEvaluationException> evaluate(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings,
boolean includeInferred)
throws SailException
flushUpdates() before forwarding the call to the wrapped
connection.
evaluate in interface SailConnectionevaluate in class SailConnectionWrapperdataset - 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
flushUpdates() before forwarding the call to the wrapped
connection.
getContextIDs in interface SailConnectiongetContextIDs in class SailConnectionWrapperSailException
public CloseableIteration<? extends Statement,SailException> getStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
throws SailException
flushUpdates() before forwarding the call to the wrapped
connection.
getStatements in interface SailConnectiongetStatements in class SailConnectionWrappersubj - 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
flushUpdates() before forwarding the call to the wrapped
connection.
size in interface SailConnectionsize in class SailConnectionWrapperSailException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||