Class DirectTypeHierarchyInferencer.DirectTypeHierarchyInferencerConnection
- java.lang.Object
-
- org.eclipse.rdf4j.sail.helpers.SailConnectionWrapper
-
- org.eclipse.rdf4j.sail.helpers.NotifyingSailConnectionWrapper
-
- org.eclipse.rdf4j.sail.inferencer.InferencerConnectionWrapper
-
- org.eclipse.rdf4j.sail.inferencer.fc.DirectTypeHierarchyInferencer.DirectTypeHierarchyInferencerConnection
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,FederatedServiceResolverClient
,ThreadSafetyAware
,InferencerConnection
,NotifyingSailConnection
,SailConnection
,SailConnectionListener
- Enclosing class:
- DirectTypeHierarchyInferencer
private class DirectTypeHierarchyInferencer.DirectTypeHierarchyInferencerConnection extends InferencerConnectionWrapper implements SailConnectionListener
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
updateNeeded
Flag indicating whether an update of the inferred statements is needed.
-
Constructor Summary
Constructors Constructor Description DirectTypeHierarchyInferencerConnection(InferencerConnection con)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkUpdatedStatement(Statement st)
private void
evaluateIntoStatements(ParsedGraphQuery query, java.util.Collection<Statement> statements)
void
flushUpdates()
Flushes any pending updates to be processed and the resulting changes to be reported to registeredSailConnectionListener
s.void
rollback()
Rolls back the transaction, discarding any uncommitted changes that have been made in this SailConnection.void
statementAdded(Statement st)
Notifies the listener that a statement has been added in a transaction that it has registered itself with.void
statementRemoved(Statement st)
Notifies the listener that a statement has been removed in a transaction that it has registered itself with.-
Methods inherited from class org.eclipse.rdf4j.sail.inferencer.InferencerConnectionWrapper
addInferredStatement, clearInferred, commit, evaluate, flush, getContextIDs, getStatements, getWrappedConnection, hasStatement, prepare, removeInferredStatement, size
-
Methods inherited from class org.eclipse.rdf4j.sail.helpers.NotifyingSailConnectionWrapper
addConnectionListener, removeConnectionListener
-
Methods inherited from class org.eclipse.rdf4j.sail.helpers.SailConnectionWrapper
addStatement, addStatement, begin, begin, clear, clearNamespaces, close, endUpdate, explain, getFederatedServiceResolver, getNamespace, getNamespaces, isActive, isOpen, pendingRemovals, prepareQuery, removeNamespace, removeStatement, removeStatements, setFederatedServiceResolver, setNamespace, setTransactionSettings, size, startUpdate, supportsConcurrentReads
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.sail.NotifyingSailConnection
addConnectionListener, removeConnectionListener
-
Methods inherited from interface org.eclipse.rdf4j.sail.SailConnection
addStatement, addStatement, begin, begin, clear, clearNamespaces, close, endUpdate, explain, getNamespace, getNamespaces, isActive, isOpen, pendingRemovals, prepareQuery, removeNamespace, removeStatement, removeStatements, setNamespace, setTransactionSettings, startUpdate
-
-
-
-
Constructor Detail
-
DirectTypeHierarchyInferencerConnection
public DirectTypeHierarchyInferencerConnection(InferencerConnection con)
-
-
Method Detail
-
statementAdded
public void statementAdded(Statement st)
Description copied from interface:SailConnectionListener
Notifies the listener that a statement has been added in a transaction that it has registered itself with.- Specified by:
statementAdded
in interfaceSailConnectionListener
- Parameters:
st
- The statement that was added.
-
statementRemoved
public void statementRemoved(Statement st)
Description copied from interface:SailConnectionListener
Notifies the listener that a statement has been removed in a transaction that it has registered itself with.- Specified by:
statementRemoved
in interfaceSailConnectionListener
- Parameters:
st
- The statement that was removed.
-
checkUpdatedStatement
private void checkUpdatedStatement(Statement st)
-
rollback
public void rollback() throws SailException
Description copied from interface:SailConnection
Rolls back the transaction, discarding any uncommitted changes that have been made in this SailConnection.- Specified by:
rollback
in interfaceSailConnection
- Overrides:
rollback
in classSailConnectionWrapper
- Throws:
UnknownSailTransactionStateException
- If the transaction state can not be determined (this can happen for instance when communication between client and server fails or times-out). It does not indicate a problem with the integrity of the store.SailException
- If the SailConnection could not be rolled back.
-
flushUpdates
public void flushUpdates() throws SailException
Description copied from interface:InferencerConnection
Flushes any pending updates to be processed and the resulting changes to be reported to registeredSailConnectionListener
s.- Specified by:
flushUpdates
in interfaceInferencerConnection
- Overrides:
flushUpdates
in classInferencerConnectionWrapper
- Throws:
SailException
- If the updates could not be processed.
-
evaluateIntoStatements
private void evaluateIntoStatements(ParsedGraphQuery query, java.util.Collection<Statement> statements) throws SailException, RDFHandlerException, QueryEvaluationException
-
-