summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Car <nicholas.car@surroundaustralia.com>2020-10-06 22:13:22 +1000
committerNicholas Car <nicholas.car@surroundaustralia.com>2020-10-06 22:13:22 +1000
commit4665306a0c16512b638f98e59fc71dc2d331f06a (patch)
treef0ffa1517045dac25960328c225d0f2353bf1a0b
parentf473263be52db516816eeb654d8b5df2fca3486e (diff)
downloadrdflib-4665306a0c16512b638f98e59fc71dc2d331f06a.tar.gz
de-duplicate SPARQLStore injected PREFIXes
-rw-r--r--rdflib/plugins/stores/sparqlstore.py5
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)