equal
deleted
inserted
replaced
1059 if commit: |
1059 if commit: |
1060 self.commit() |
1060 self.commit() |
1061 |
1061 |
1062 def cmd_drop_relation_type(self, rtype, commit=True): |
1062 def cmd_drop_relation_type(self, rtype, commit=True): |
1063 """unregister an existing relation type""" |
1063 """unregister an existing relation type""" |
1064 rschema = self.repo.schema[rtype] |
1064 self.rqlexec('DELETE CWRType X WHERE X name %r' % rtype, |
1065 if rschema.rule: |
1065 ask_confirm=self.verbosity>=2) |
1066 etype = 'CWComputedRType' |
1066 self.rqlexec('DELETE CWComputedRType X WHERE X name %r' % rtype, |
1067 else: |
|
1068 etype = 'CWRType' |
|
1069 self.rqlexec('DELETE %s X WHERE X name %r' % (etype, rtype), |
|
1070 ask_confirm=self.verbosity>=2) |
1067 ask_confirm=self.verbosity>=2) |
1071 if commit: |
1068 if commit: |
1072 self.commit() |
1069 self.commit() |
1073 |
1070 |
1074 def cmd_rename_relation_type(self, oldname, newname, commit=True, force=False): |
1071 def cmd_rename_relation_type(self, oldname, newname, commit=True, force=False): |