equal
deleted
inserted
replaced
1182 rset = cnx.execute('%s X' % etype) |
1182 rset = cnx.execute('%s X' % etype) |
1183 edict[str(etype)] = set(row[0] for row in rset.rows) |
1183 edict[str(etype)] = set(row[0] for row in rset.rows) |
1184 existingrels = {} |
1184 existingrels = {} |
1185 ignored_relations = SYSTEM_RELATIONS | self.ignored_relations |
1185 ignored_relations = SYSTEM_RELATIONS | self.ignored_relations |
1186 for rschema in self.schema.relations(): |
1186 for rschema in self.schema.relations(): |
1187 if rschema.final or rschema in ignored_relations: |
1187 if rschema.final or rschema in ignored_relations or rschema.rule: |
1188 continue |
1188 continue |
1189 rset = cnx.execute('DISTINCT Any X,Y WHERE X %s Y' % rschema) |
1189 rset = cnx.execute('DISTINCT Any X,Y WHERE X %s Y' % rschema) |
1190 existingrels.setdefault(rschema.type, set()).update((x, y) for x, y in rset) |
1190 existingrels.setdefault(rschema.type, set()).update((x, y) for x, y in rset) |
1191 q = make_relations_queries(self.schema, edict, cnx, ignored_relations, |
1191 q = make_relations_queries(self.schema, edict, cnx, ignored_relations, |
1192 existingrels=existingrels) |
1192 existingrels=existingrels) |