spa2rql.py
changeset 10662 10942ed172de
parent 5621 6f32f08d91f3
child 10669 155c29e0ed1c
equal deleted inserted replaced
10661:e6eb0c7c2e98 10662:10942ed172de
   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 = []