public interface InferencerConnection extends NotifyingSailConnection
SailConnection interface offering methods that can be used by inferencers to store and
 remove inferred statements.| Modifier and Type | Method and Description | 
|---|---|
| boolean | addInferredStatement(Resource subj,
                    IRI 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 | flushUpdates()Flushes any pending updates to be processed and the resulting changes to be reported to registered
  SailConnectionListeners. | 
| boolean | removeInferredStatement(Resource subj,
                       IRI pred,
                       Value obj,
                       Resource... contexts)Removes an inferred statement from a specific context. | 
addConnectionListener, removeConnectionListeneraddStatement, addStatement, addStatement, addStatement, begin, begin, clear, clearNamespaces, close, commit, endUpdate, evaluate, flush, getContextIDs, getNamespace, getNamespaces, getStatements, getStatements, hasStatement, isActive, isOpen, pendingRemovals, prepare, removeNamespace, removeStatement, removeStatement, removeStatements, removeStatements, rollback, setNamespace, size, startUpdateboolean addInferredStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
subj - 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.IllegalStateException - If the connection has been closed.boolean removeInferredStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
subj - 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.contexts - 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 statement could not be removed.IllegalStateException - If the connection has been closed.void clearInferred(Resource... contexts) throws SailException
contexts - 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.IllegalStateException - If the connection has been closed.void flushUpdates()
           throws SailException
SailConnectionListeners.SailException - If the updates could not be processed.IllegalStateException - If the connection has been closed.Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.