508 for rql, values in rdefrelations2rql(rschema, subjtype, objtype, props): |
508 for rql, values in rdefrelations2rql(rschema, subjtype, objtype, props): |
509 yield rql + ', EDEF is CWRelation', values |
509 yield rql + ', EDEF is CWRelation', values |
510 |
510 |
511 def rdefrelations2rql(rschema, subjtype, objtype, props): |
511 def rdefrelations2rql(rschema, subjtype, objtype, props): |
512 iterators = [] |
512 iterators = [] |
513 for constraint in props['constraints']: |
513 for constraint in props.constraints: |
514 iterators.append(constraint2rql(rschema, subjtype, objtype, constraint)) |
514 iterators.append(constraint2rql(rschema, subjtype, objtype, constraint)) |
515 return chain(*iterators) |
515 return chain(*iterators) |
516 |
516 |
517 def constraint2rql(rschema, subjtype, objtype, constraint): |
517 def constraint2rql(rschema, subjtype, objtype, constraint): |
518 values = {'ctname': unicode(constraint.type()), |
518 values = {'ctname': unicode(constraint.type()), |