public class TransitiveInfGraph extends BaseInfGraph
The cached property and class graphs are calculated by the reasoner when the schema is bound. If the data graph does not include schema information then the caches generated at schema binding stage are reused here. Otherwise the caches are regenerated.
BaseInfGraph.InfCapabilities, BaseInfGraph.InfFindSafeCapabilities, BaseInfGraph.InfTransactionHandlerTOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMITemptyGraph| Constructor and Description |
|---|
TransitiveInfGraph(Graph data,
TransitiveReasoner reasoner)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.jena.util.iterator.ExtendedIterator<Triple> |
find(TriplePattern pattern)
Basic pattern lookup interface.
|
org.apache.jena.util.iterator.ExtendedIterator<Triple> |
findWithContinuation(TriplePattern pattern,
Finder continuation)
Extended find interface used in situations where the implementator
may or may not be able to answer the complete query.
|
Capabilities |
getCapabilities()
Answer the InfCapabilities of this InfGraph.
|
Graph |
getSchemaGraph()
Return the schema graph, if any, bound into this inference graph.
|
org.apache.jena.util.iterator.ExtendedIterator<Triple> |
graphBaseFind(Node subject,
Node property,
Node object)
Returns an iterator over Triples.
|
void |
performAdd(Triple t)
Add one triple to the data graph, run any rules triggered by
the new data item, recursively adding any generated triples.
|
void |
performDelete(Triple t)
Removes the triple t (if possible) from the set belonging to this graph.
|
void |
prepare()
Perform any initial processing and caching.
|
clear, cloneWithPremises, close, find, getDeductionsGraph, getDerivation, getGlobalProperty, getPrefixMapping, getRawGraph, getReasoner, getTransactionHandler, getVersion, graphBaseSize, isEmpty, isPrepared, rebind, rebind, remove, reset, setDerivationLogging, testGlobalProperty, validateadd, contains, contains, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getEventManager, getStatisticsHandler, isClosed, isIsomorphicWith, notifyAdd, notifyDelete, size, toString, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, contains, contains, delete, dependsOn, find, find, getEventManager, getStatisticsHandler, isClosed, isIsomorphicWith, sizepublic TransitiveInfGraph(Graph data, TransitiveReasoner reasoner)
reasoner - the parent instance of the transitive reasoner,
including any precomputed class and property cachesdata - the data graph being bound in.public void prepare()
prepare in interface InfGraphprepare in class BaseInfGraphpublic Graph getSchemaGraph()
getSchemaGraph in class BaseInfGraphpublic org.apache.jena.util.iterator.ExtendedIterator<Triple> findWithContinuation(TriplePattern pattern, Finder continuation)
findWithContinuation in class BaseInfGraphpattern - a TriplePattern to be matched against the datacontinuation - either a Finder or a normal Graph which
will be asked for additional match results if the implementor
may not have completely satisfied the query.public org.apache.jena.util.iterator.ExtendedIterator<Triple> graphBaseFind(Node subject, Node property, Node object)
public org.apache.jena.util.iterator.ExtendedIterator<Triple> find(TriplePattern pattern)
find in class BaseInfGraphpattern - a TriplePattern to be matched against the datapublic void performAdd(Triple t)
performAdd in interface org.apache.jena.graph.impl.GraphWithPerformperformAdd in class BaseInfGraphpublic void performDelete(Triple t)
performDelete in interface org.apache.jena.graph.impl.GraphWithPerformperformDelete in class BaseInfGraphpublic Capabilities getCapabilities()
getCapabilities in interface GraphgetCapabilities in class BaseInfGraphLicenced under the Apache License, Version 2.0