equal
deleted
inserted
replaced
5 @author: ymh |
5 @author: ymh |
6 ''' |
6 ''' |
7 from rdflib.plugins.sparql.processor import prepareQuery |
7 from rdflib.plugins.sparql.processor import prepareQuery |
8 from rdflib.term import URIRef |
8 from rdflib.term import URIRef |
9 from p4l.models.data import Language, Record |
9 from p4l.models.data import Language, Record |
|
10 from p4l.models import signals |
10 |
11 |
11 |
12 |
12 class QueryCache(object): |
13 class QueryCache(object): |
13 def __init__(self, *args, **kwargs): |
14 def __init__(self, *args, **kwargs): |
14 self.__query_cache = {} |
15 self.__query_cache = {} |
273 record.urls, |
274 record.urls, |
274 graph, |
275 graph, |
275 ['address', 'display'], |
276 ['address', 'display'], |
276 "SELECT ?a ?d WHERE { [ iiep:url ?bnode ]. OPTIONAL { ?bnode iiep:address ?a }. OPTIONAL { ?bnode iiep:display ?d }.}", |
277 "SELECT ?a ?d WHERE { [ iiep:url ?bnode ]. OPTIONAL { ?bnode iiep:address ?a }. OPTIONAL { ?bnode iiep:display ?d }.}", |
277 ) |
278 ) |
|
279 |
|
280 signals.record_saved.send(Record, instance=record, created=True) |
278 |
281 |
279 return record |
282 return record |