equal
deleted
inserted
replaced
144 # else we can simply add it to base rql restrictions |
144 # else we can simply add it to base rql restrictions |
145 return '%s %s %s' % (subjvar, rtype, objvar) |
145 return '%s %s %s' % (subjvar, rtype, objvar) |
146 |
146 |
147 def finalize(self): |
147 def finalize(self): |
148 """return corresponding rql query (string) / args (dict)""" |
148 """return corresponding rql query (string) / args (dict)""" |
149 for varname, ptypes in self.possible_types.iteritems(): |
149 for varname, ptypes in self.possible_types.items(): |
150 if len(ptypes) == 1: |
150 if len(ptypes) == 1: |
151 self.restrictions.append('%s is %s' % (varname, iter(ptypes).next())) |
151 self.restrictions.append('%s is %s' % (varname, iter(ptypes).next())) |
152 unions = [] |
152 unions = [] |
153 for releq, subjvar, obj in self.union_params: |
153 for releq, subjvar, obj in self.union_params: |
154 thisunions = [] |
154 thisunions = [] |