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

Method delete_index

pydbml/_classes/table.py:104–113  ·  view source on GitHub ↗
(self, i: Union[Index, int])

Source from the content-addressed store, hash-verified

102 self.indexes.append(i)
103
104 def delete_index(self, i: Union[Index, int]) -> Index:
105 if isinstance(i, Index):
106 if i in self.indexes:
107 i.table = None
108 return self.indexes.pop(self.indexes.index(i))
109 else:
110 raise IndexNotFoundError(f'Index {i} if missing in the table')
111 elif isinstance(i, int):
112 self.indexes[i].table = None
113 return self.indexes.pop(i)
114
115 def get_refs(self) -> List['Reference']:
116 if not self.database:

Callers 1

test_delete_indexMethod · 0.95

Calls 1

IndexNotFoundErrorClass · 0.90

Tested by 1

test_delete_indexMethod · 0.76