server/querier.py
changeset 389 aa180daa2bd4
parent 321 247947250382
child 438 69b79faefa94
equal deleted inserted replaced
388:4e23b542f8ad 389:aa180daa2bd4
    42 def var_kwargs(restriction, args):
    42 def var_kwargs(restriction, args):
    43     varkwargs = {}
    43     varkwargs = {}
    44     for rel in restriction.iget_nodes(Relation):
    44     for rel in restriction.iget_nodes(Relation):
    45         cmp = rel.children[1]
    45         cmp = rel.children[1]
    46         if rel.r_type == 'eid' and cmp.operator == '=' and \
    46         if rel.r_type == 'eid' and cmp.operator == '=' and \
       
    47                not rel.neged(strict=True) and \
    47                isinstance(cmp.children[0], Constant) and \
    48                isinstance(cmp.children[0], Constant) and \
    48                cmp.children[0].type == 'Substitute':
    49                cmp.children[0].type == 'Substitute':
    49             varkwargs[rel.children[0].name] = typed_eid(cmp.children[0].eval(args))
    50             varkwargs[rel.children[0].name] = typed_eid(cmp.children[0].eval(args))
    50     return varkwargs
    51     return varkwargs
    51 
    52