diff options
author | Nicholas Car <nicholas.car@surroundaustralia.com> | 2020-10-06 22:13:22 +1000 |
---|---|---|
committer | Nicholas Car <nicholas.car@surroundaustralia.com> | 2020-10-06 22:13:22 +1000 |
commit | 4665306a0c16512b638f98e59fc71dc2d331f06a (patch) | |
tree | f0ffa1517045dac25960328c225d0f2353bf1a0b | |
parent | f473263be52db516816eeb654d8b5df2fca3486e (diff) | |
download | rdflib-4665306a0c16512b638f98e59fc71dc2d331f06a.tar.gz |
de-duplicate SPARQLStore injected PREFIXes
-rw-r--r-- | rdflib/plugins/stores/sparqlstore.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/rdflib/plugins/stores/sparqlstore.py b/rdflib/plugins/stores/sparqlstore.py index ba380502..16c1f9d7 100644 --- a/rdflib/plugins/stores/sparqlstore.py +++ b/rdflib/plugins/stores/sparqlstore.py @@ -154,7 +154,7 @@ class SPARQLStore(SPARQLConnector, Store): return super(SPARQLStore, self).query(*args, **kwargs) def _inject_prefixes(self, query, extra_bindings): - bindings = list(self.nsBindings.items()) + list(extra_bindings.items()) + bindings = set(list(self.nsBindings.items()) + list(extra_bindings.items())) if not bindings: return query return "\n".join( @@ -165,9 +165,6 @@ class SPARQLStore(SPARQLConnector, Store): ] ) - def _preprocess_query(self, query): - return self._inject_prefixes(query) - def query(self, query, initNs={}, initBindings={}, queryGraph=None, DEBUG=False): self.debug = DEBUG assert isinstance(query, str) |