Class ResourceState
java.lang.Object
org.aksw.jena_sparql_api.entity.graph.metamodel.ResourceState
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionResourceState(org.apache.jena.graph.Node src) ResourceState(org.apache.jena.graph.Node src, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Triple>> fwdStore, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Triple>> bwdStore, boolean isFwdComplete, boolean isBwdComplete) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) voiddeclarePredicateSeen(boolean isFwd, org.apache.jena.graph.Node p) Declare a predicate to be seen.voiddelete(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Stream<org.apache.jena.graph.Triple>find(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Yield triples matching the predicate and object patterns Returns null if Node.ANY is requested for p but the index is not marked as complete.Stream<org.apache.jena.sparql.core.TriplePath>find(org.apache.jena.sparql.path.Path path, org.apache.jena.graph.Node o) protected Stream<org.apache.jena.graph.Triple>findO(org.apache.jena.graph.Node o, Stream<Map<org.apache.jena.graph.Node, org.apache.jena.graph.Triple>> stream) Set<org.apache.jena.graph.Node>getFromCache(org.apache.jena.sparql.path.Path path) Returns the set of items (possibly empty) if known.Set<org.apache.jena.graph.Node>getSeenPredicates(boolean isFwd) Set<org.apache.jena.graph.Node>getTargets(boolean isFwd, org.apache.jena.graph.Node p) voidsetBwdComplete(boolean yesOrNo) voidsetFwdComplete(boolean yesOrNo) Stream<org.apache.jena.graph.Triple>
-
Field Details
-
src
protected org.apache.jena.graph.Node src -
fwdStore
-
bwdStore
-
-
Constructor Details
-
ResourceState
public ResourceState(org.apache.jena.graph.Node src) -
ResourceState
public ResourceState(org.apache.jena.graph.Node src, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Triple>> fwdStore, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Triple>> bwdStore, boolean isFwdComplete, boolean isBwdComplete)
-
-
Method Details
-
add
public void add(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) -
declarePredicateSeen
public void declarePredicateSeen(boolean isFwd, org.apache.jena.graph.Node p) Declare a predicate to be seen. This creates an entry for it with an empty set of values. The set of values can be updated later. -
delete
public void delete(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) -
getTargets
-
streamCachedTriples
-
find
public Stream<org.apache.jena.sparql.core.TriplePath> find(org.apache.jena.sparql.path.Path path, org.apache.jena.graph.Node o) -
find
public Stream<org.apache.jena.graph.Triple> find(boolean isFwd, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Yield triples matching the predicate and object patterns Returns null if Node.ANY is requested for p but the index is not marked as complete. In other words, this method refuses to yield partial results.- Parameters:
isFwd-p-o-- Returns:
-
findO
-
getSeenPredicates
-
setFwdComplete
public void setFwdComplete(boolean yesOrNo) -
setBwdComplete
public void setBwdComplete(boolean yesOrNo) -
getFromCache
Returns the set of items (possibly empty) if known. A result of null indicates that the cache does not that set.- Parameters:
path-- Returns:
-