equal
deleted
inserted
replaced
535 """ |
535 """ |
536 main = rqlst.selection[index] |
536 main = rqlst.selection[index] |
537 for i, term in enumerate(rqlst.selection): |
537 for i, term in enumerate(rqlst.selection): |
538 if i == index: |
538 if i == index: |
539 continue |
539 continue |
540 try: |
540 # XXX rewritten const |
541 # XXX rewritten const |
541 # use iget_nodes for (hack) case where we have things like MAX(V) |
542 var = term.variable |
542 for vref in term.iget_nodes(nodes.VariableRef): |
543 except AttributeError: |
543 var = vref.variable |
|
544 break |
|
545 else: |
544 continue |
546 continue |
545 #varname = var.name |
547 #varname = var.name |
546 for ref in var.references(): |
548 for ref in var.references(): |
547 rel = ref.relation() |
549 rel = ref.relation() |
548 if rel is None or rel.is_types_restriction(): |
550 if rel is None or rel.is_types_restriction(): |