Method
delete_index
(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: |