server/querier.py
branchstable
changeset 7139 20807d3d7cf6
parent 7118 e094b3d4eb95
child 7237 9f619715665b
equal deleted inserted replaced
7138:9aba650eea6b 7139:20807d3d7cf6
   352                     if not lcheckdef:
   352                     if not lcheckdef:
   353                         continue
   353                         continue
   354                     myrqlst = select.copy(solutions=lchecksolutions)
   354                     myrqlst = select.copy(solutions=lchecksolutions)
   355                     myunion.append(myrqlst)
   355                     myunion.append(myrqlst)
   356                     # in-place rewrite + annotation / simplification
   356                     # in-place rewrite + annotation / simplification
   357                     lcheckdef = [((var, 'X'), rqlexprs) for var, rqlexprs in lcheckdef]
   357                     lcheckdef = [({var: 'X'}, rqlexprs) for var, rqlexprs in lcheckdef]
   358                     rewrite(myrqlst, lcheckdef, lchecksolutions, self.args)
   358                     rewrite(myrqlst, lcheckdef, lchecksolutions, self.args)
   359                     add_noinvariant(noinvariant, restricted, myrqlst, nbtrees)
   359                     add_noinvariant(noinvariant, restricted, myrqlst, nbtrees)
   360                 if () in localchecks:
   360                 if () in localchecks:
   361                     select.set_possible_types(localchecks[()])
   361                     select.set_possible_types(localchecks[()])
   362                     add_types_restriction(self.schema, select)
   362                     add_types_restriction(self.schema, select)