Skip to content

Commit

Permalink
fix header vars if * is used
Browse files Browse the repository at this point in the history
  • Loading branch information
prohde committed May 22, 2022
1 parent cdf16a2 commit d4f509c
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion DeTrusty/Sparql/Parser/services.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,10 @@ def __repr__(self):
return self.getPrefixes() + "SELECT " + d + args_str + "\nWHERE {" + body_str + "\n" + values_str + "\n" + self.filter_nested + "\n}"

def variables(self):
return [str(arg).replace('?', '') for arg in self.args]
if not self.args:
return [var.replace('?', '') for var in set(self.body.getVars())]
else:
return [str(arg).replace('?', '') for arg in self.args]

def instantiate(self, d):
new_args = []
Expand Down Expand Up @@ -1047,6 +1050,8 @@ def getVars(self):
l = []
if not self.subject.constant:
l.append(self.subject.name)
if not self.predicate.constant:
l.append(self.predicate.name)
if not self.theobject.constant:
l.append(self.theobject.name)
return l
Expand Down

0 comments on commit d4f509c

Please sign in to comment.