org.aksw.commons.graph
Class GraphBackedResourceCache
java.lang.Object
org.aksw.commons.graph.GraphBackedResourceCache
public class GraphBackedResourceCache
- extends Object
This class is not finished yet.
Some thoughts: It would be cool to have a "construct cache:"
E.g. Construct { ?p :hasName ?name . ?p :hasAddress ?a . }
The graph pattern can be decomposed into clauses:
(And(.)
Our cache function is vars(Query) -> Model
(e.g. (?p ?a) -> Model) (Hm actually it doesn't matter whether its a model or not)
Whenever a triple is inserted, that satisfied one of the clauses, we
need to invalidate a corresponding cache entry.
- Author:
- raven
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GraphBackedResourceCache
public GraphBackedResourceCache(org.aksw.commons.graph.SparqlEndpoint graphDAO)
lookup
public com.hp.hpl.jena.rdf.model.Model lookup(Collection<com.hp.hpl.jena.rdf.model.Resource> resources)
throws Exception
- Throws:
Exception
insert
public void insert(com.hp.hpl.jena.rdf.model.Model model)
throws Exception
- Throws:
Exception
remove
public void remove(com.hp.hpl.jena.rdf.model.Model model)
throws Exception
- Throws:
Exception
applyChanges
public void applyChanges()
throws Exception
- Throws:
Exception
myToString
public static String myToString(Collection<?> collection)
toKeys
public static Set<List<Object>> toKeys(Collection<com.hp.hpl.jena.rdf.model.Resource> resources)
Copyright © 2012. All Rights Reserved.