Skip to content

Commit bc7e71e

Browse files
committed
add call to specifically drop the edges table
1 parent c26e256 commit bc7e71e

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

funlib/persistence/graphs/pgsql_graph_database.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ def __init__(
7575
edge_attrs=edge_attrs, # type: ignore
7676
)
7777

78+
def _drop_edges(self) -> None:
79+
logger.info("dropping edges table %s", self.edges_table_name)
80+
self.__exec(f"DROP TABLE IF EXISTS {self.edges_table_name}")
81+
self._commit()
82+
7883
def _drop_tables(self) -> None:
7984
logger.info(
8085
"dropping tables %s, %s",

funlib/persistence/graphs/sql_graph_database.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ def get(value, default):
153153
metadata = self.__create_metadata()
154154
self._store_metadata(metadata)
155155

156+
@abstractmethod
157+
def _drop_edges(self) -> None:
158+
pass
159+
156160
@abstractmethod
157161
def _drop_tables(self) -> None:
158162
pass

funlib/persistence/graphs/sqlite_graph_database.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ def edge_array_columns(self):
6767
}
6868
return self._edge_array_columns
6969

70+
def _drop_edges(self) -> None:
71+
logger.info("dropping edges table %s", self.edges_table_name)
72+
self.cur.execute(f"DROP TABLE IF EXISTS {self.edges_table_name}")
73+
7074
def _drop_tables(self) -> None:
7175
logger.info(
7276
"dropping collections %s, %s",

0 commit comments

Comments
 (0)