public abstract class SailSourceConnection extends NotifyingSailConnectionBase implements InferencerConnection, FederatedServiceResolverClient
SailConnection implementation that is based on an SailStore .connectionLock, logger, updateLock| Modifier | Constructor and Description |
|---|---|
protected |
SailSourceConnection(AbstractSail sail,
SailStore store,
EvaluationStrategyFactory evalStratFactory)
Creates a new
SailConnection, using the given SailStore to manage the state. |
protected |
SailSourceConnection(AbstractSail sail,
SailStore store,
FederatedServiceResolver resolver)
Creates a new
SailConnection, using the given SailStore to manage the state. |
addConnectionListener, hasConnectionListeners, notifyStatementAdded, notifyStatementRemoved, removeConnectionListeneraddStatement, addStatementInternal, autoStartTransaction, begin, begin, clear, clearNamespaces, close, commit, endUpdate, evaluate, flush, getContextIDs, getExclusiveConnectionLock, getNamespace, getNamespaces, getSharedConnectionLock, getStatements, getTransactionIsolation, getTransactionLock, isActive, isActiveOperation, isOpen, iterationClosed, prepare, registerIteration, removeNamespace, removeStatements, removeStatementsInternal, rollback, setNamespace, size, transactionActive, verifyIsActive, verifyIsOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddConnectionListener, removeConnectionListeneraddStatement, addStatement, addStatement, begin, begin, clear, clearNamespaces, close, commit, endUpdate, evaluate, flush, getContextIDs, getNamespace, getNamespaces, getStatements, getStatements, hasStatement, isActive, isOpen, prepare, removeNamespace, removeStatement, removeStatements, removeStatements, rollback, setNamespace, sizeprotected SailSourceConnection(AbstractSail sail, SailStore store, FederatedServiceResolver resolver)
SailConnection, using the given SailStore to manage the state.sail - store - resolver - the FederatedServiceResolver to use with the default
EvaluationStrategy.protected SailSourceConnection(AbstractSail sail, SailStore store, EvaluationStrategyFactory evalStratFactory)
SailConnection, using the given SailStore to manage the state.sail - store - evalStratFactory - the EvaluationStrategyFactory to use.public FederatedServiceResolver getFederatedServiceResolver()
FederatedServiceResolver being used.EvaluationStrategyFactory is being used.public void setFederatedServiceResolver(FederatedServiceResolver resolver)
FederatedServiceResolver to use. If a custom EvaluationStrategyFactory is
being used then this only has an effect if it implements FederatedServiceResolverClient.setFederatedServiceResolver in interface FederatedServiceResolverClientprotected EvaluationStrategy getEvaluationStrategy(Dataset dataset, TripleSource tripleSource)
protected CloseableIteration<? extends BindingSet,QueryEvaluationException> evaluateInternal(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred) throws SailException
evaluateInternal in class AbstractSailConnectionSailExceptionprotected void closeInternal()
throws SailException
closeInternal in class AbstractSailConnectionSailExceptionprotected CloseableIteration<? extends Resource,SailException> getContextIDsInternal() throws SailException
getContextIDsInternal in class AbstractSailConnectionSailExceptionprotected CloseableIteration<? extends Statement,SailException> getStatementsInternal(Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts) throws SailException
getStatementsInternal in class AbstractSailConnectionSailExceptionprotected long sizeInternal(Resource... contexts) throws SailException
sizeInternal in class AbstractSailConnectionSailExceptionprotected CloseableIteration<? extends Namespace,SailException> getNamespacesInternal() throws SailException
getNamespacesInternal in class AbstractSailConnectionSailExceptionprotected String getNamespaceInternal(String prefix) throws SailException
getNamespaceInternal in class AbstractSailConnectionSailExceptionprotected void startTransactionInternal()
throws SailException
startTransactionInternal in class AbstractSailConnectionSailExceptionprotected void prepareInternal()
throws SailException
prepareInternal in class AbstractSailConnectionSailExceptionprotected void commitInternal()
throws SailException
commitInternal in class AbstractSailConnectionSailExceptionprotected void rollbackInternal()
throws SailException
rollbackInternal in class AbstractSailConnectionSailExceptionpublic void startUpdate(UpdateContext op) throws SailException
startUpdate in interface SailConnectionstartUpdate in class AbstractSailConnectionSailExceptionpublic void addStatement(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
addStatement in interface SailConnectionaddStatement in class AbstractSailConnectionSailExceptionpublic void removeStatement(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
removeStatement in interface SailConnectionremoveStatement in class AbstractSailConnectionSailExceptionprotected void endUpdateInternal(UpdateContext op) throws SailException
endUpdateInternal in class AbstractSailConnectionSailExceptionpublic boolean addInferredStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
addInferredStatement in interface InferencerConnectionSailExceptionpublic boolean removeInferredStatement(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException
removeInferredStatement in interface InferencerConnectionSailExceptionprotected void clearInternal(Resource... contexts) throws SailException
clearInternal in class AbstractSailConnectionSailExceptionpublic void clearInferred(Resource... contexts) throws SailException
clearInferred in interface InferencerConnectionSailExceptionpublic void flushUpdates()
throws SailException
flushUpdates in interface InferencerConnectionSailExceptionprotected void setNamespaceInternal(String prefix, String name) throws SailException
setNamespaceInternal in class AbstractSailConnectionSailExceptionprotected void removeNamespaceInternal(String prefix) throws SailException
removeNamespaceInternal in class AbstractSailConnectionSailExceptionprotected void clearNamespacesInternal()
throws SailException
clearNamespacesInternal in class AbstractSailConnectionSailExceptionCopyright © 2015-2017 Eclipse Foundation. All Rights Reserved.