equal
deleted
inserted
replaced
166 """ |
166 """ |
167 try: |
167 try: |
168 wsupport = self.support_relations[rtype] |
168 wsupport = self.support_relations[rtype] |
169 except KeyError: |
169 except KeyError: |
170 rschema = self.schema.rschema(rtype) |
170 rschema = self.schema.rschema(rtype) |
171 if not rschema.is_final() or rschema == 'has_text': |
171 if not rschema.final or rschema == 'has_text': |
172 return False |
172 return False |
173 for etype in rschema.subjects(): |
173 for etype in rschema.subjects(): |
174 try: |
174 try: |
175 wsupport = self.support_entities[etype] |
175 wsupport = self.support_entities[etype] |
176 break |
176 break |
223 if not myeids: |
223 if not myeids: |
224 return |
224 return |
225 # delete relations referencing one of those eids |
225 # delete relations referencing one of those eids |
226 eidcolum = SQL_PREFIX + 'eid' |
226 eidcolum = SQL_PREFIX + 'eid' |
227 for rschema in self.schema.relations(): |
227 for rschema in self.schema.relations(): |
228 if rschema.is_final() or rschema.type in VIRTUAL_RTYPES: |
228 if rschema.final or rschema.type in VIRTUAL_RTYPES: |
229 continue |
229 continue |
230 if rschema.inlined: |
230 if rschema.inlined: |
231 column = SQL_PREFIX + rschema.type |
231 column = SQL_PREFIX + rschema.type |
232 for subjtype in rschema.subjects(): |
232 for subjtype in rschema.subjects(): |
233 table = SQL_PREFIX + str(subjtype) |
233 table = SQL_PREFIX + str(subjtype) |