Skip to content

Commit 1c23874

Browse files
Fixes error in how cached RDFs were cleared when cache_query=False. This broke custom query functionality when cache_query=False (but did not affect cache_query=True)
1 parent f3f6d0f commit 1c23874

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

decomp/semantics/uds.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,12 +322,16 @@ def __init__(self, graph: DiGraph, name: str):
322322
self.graph = graph
323323

324324
self._add_performative_nodes()
325-
326-
@memoized_property
325+
326+
@property
327327
def rdf(self) -> Graph:
328328
"""The graph as RDF"""
329329

330-
return RDFConverter.networkx_to_rdf(self.graph)
330+
if hasattr(self, '_rdf'):
331+
return self._rdf
332+
else:
333+
self._rdf = RDFConverter.networkx_to_rdf(self.graph)
334+
return self._rdf
331335

332336
@memoized_property
333337
def rootid(self):
@@ -449,7 +453,7 @@ def query(self, query: Union[str, Query],
449453
raise ValueError(errmsg)
450454

451455
if not cache_rdf:
452-
delattr(self, 'rdf')
456+
delattr(self, '_rdf')
453457

454458
return results
455459

0 commit comments

Comments
 (0)