server/sources/rql2sql.py
branchstable
changeset 2073 173c646981a7
parent 1977 606923dff11b
child 2199 bd0a0f219751
equal deleted inserted replaced
2072:8008e8812d76 2073:173c646981a7
   825         for var in rhs_vars:
   825         for var in rhs_vars:
   826             try:
   826             try:
   827                 contextrels[var.name] = attrvars[var.name]
   827                 contextrels[var.name] = attrvars[var.name]
   828             except KeyError:
   828             except KeyError:
   829                 attrvars[var.name] = relation
   829                 attrvars[var.name] = relation
       
   830             if var.name in self._varmap:
       
   831                 # ensure table is added
       
   832                 self._var_info(var.variable)
   830         if not contextrels:
   833         if not contextrels:
   831             relation.children[1].accept(self, contextrels)
   834             relation.children[1].accept(self, contextrels)
   832             return ''
   835             return ''
   833         # at least one variable is already in attr_vars, this means we have to
   836         # at least one variable is already in attr_vars, this means we have to
   834         # generate unification expression
   837         # generate unification expression