author | Denis Laxalde <denis.laxalde@logilab.fr> |
Fri, 24 Jun 2016 13:08:52 +0200 | |
branch | 3.22 |
changeset 11387 | 51e988f9870e |
parent 11289 | 3e69bccc2022 |
permissions | -rw-r--r-- |
from yams.constraints import UniqueConstraint for rschema in schema.relations(): if rschema.rule or not rschema.final: continue for rdef in rschema.rdefs.values(): if (rdef.object != 'String' and any(isinstance(cstr, UniqueConstraint) for cstr in rdef.constraints)): table = 'cw_{0}'.format(rdef.subject) column = 'cw_{0}'.format(rdef.rtype) repo.system_source.create_index(cnx, table, column, unique=True)