(self, label, src_label=None, dst_label=None)
| 620 | return self._edge_labels_to_add_property[-1] |
| 621 | |
| 622 | def drop(self, label, src_label=None, dst_label=None): |
| 623 | for item in self._vertex_labels: |
| 624 | if label == item.label: |
| 625 | if src_label is not None or dst_label is not None: |
| 626 | raise ValueError( |
| 627 | "Vertex label should not have source and destination." |
| 628 | ) |
| 629 | self._vertex_labels_to_drop.append(VertexLabel(label)) |
| 630 | return |
| 631 | for item in self._edge_labels: |
| 632 | if label == item.label: |
| 633 | label_to_drop = EdgeLabel(label) |
| 634 | if src_label is not None and dst_label is not None: |
| 635 | label_to_drop.source(src_label).destination(dst_label) |
| 636 | self._edge_labels_to_drop.append(label_to_drop) |
| 637 | return |
| 638 | raise ValueError(f"Label {label} not found.") |
| 639 | |
| 640 | def drop_all(self): |
| 641 | for item in self._edge_labels: |
nothing calls this directly
no test coverage detected