MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / delete

Method delete

pydbml/database.py:139–151  ·  view source on GitHub ↗
(self, obj: Any)

Source from the content-addressed store, hash-verified

137 return obj
138
139 def delete(self, obj: Any) -> Any:
140 if isinstance(obj, Table):
141 return self.delete_table(obj)
142 elif isinstance(obj, Reference):
143 return self.delete_reference(obj)
144 elif isinstance(obj, Enum):
145 return self.delete_enum(obj)
146 elif isinstance(obj, TableGroup):
147 return self.delete_table_group(obj)
148 elif isinstance(obj, Project):
149 return self.delete_project()
150 else:
151 raise DatabaseValidationError(f'Unsupported type {type(obj)}.')
152
153 def delete_table(self, obj: Table) -> Table:
154 try:

Callers 2

test_deleteMethod · 0.95
test_delete_badMethod · 0.95

Calls 6

delete_tableMethod · 0.95
delete_referenceMethod · 0.95
delete_enumMethod · 0.95
delete_table_groupMethod · 0.95
delete_projectMethod · 0.95

Tested by 2

test_deleteMethod · 0.76
test_delete_badMethod · 0.76