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

Method delete_table

pydbml/database.py:153–162  ·  view source on GitHub ↗
(self, obj: Table)

Source from the content-addressed store, hash-verified

151 raise DatabaseValidationError(f'Unsupported type {type(obj)}.')
152
153 def delete_table(self, obj: Table) -> Table:
154 try:
155 index = self.tables.index(obj)
156 except ValueError:
157 raise DatabaseValidationError(f'{obj} is not in the database.')
158 self._unset_database(self.tables.pop(index))
159 result = self.table_dict.pop(obj.full_name)
160 if obj.alias:
161 self.table_dict.pop(obj.alias)
162 return result
163
164 def delete_reference(self, obj: Reference) -> Reference:
165 try:

Callers 3

test_delete_tableMethod · 0.95
deleteMethod · 0.95

Calls 2

_unset_databaseMethod · 0.95

Tested by 2

test_delete_tableMethod · 0.76