Added drop for Doc status
Browse files- lightrag/kg/postgres_impl.py +23 -4
lightrag/kg/postgres_impl.py
CHANGED
@@ -303,7 +303,7 @@ class PGKVStorage(BaseKVStorage):
|
|
303 |
|
304 |
async def drop(self) -> None:
|
305 |
"""Drop the storage"""
|
306 |
-
drop_sql = SQL_TEMPLATES["
|
307 |
await self.db.execute(drop_sql)
|
308 |
|
309 |
@final
|
@@ -534,7 +534,10 @@ class PGDocStatusStorage(DocStatusStorage):
|
|
534 |
},
|
535 |
)
|
536 |
return data
|
537 |
-
|
|
|
|
|
|
|
538 |
|
539 |
class PGGraphQueryException(Exception):
|
540 |
"""Exception for the AGE queries."""
|
@@ -1198,12 +1201,28 @@ SQL_TEMPLATES = {
|
|
1198 |
FROM LIGHTRAG_DOC_CHUNKS where workspace=$1)
|
1199 |
WHERE distance>$2 ORDER BY distance DESC LIMIT $3
|
1200 |
""",
|
1201 |
-
|
1202 |
-
"
|
1203 |
DROP TABLE IF EXISTS LIGHTRAG_DOC_FULL CASCADE;
|
1204 |
DROP TABLE IF EXISTS LIGHTRAG_DOC_CHUNKS CASCADE;
|
1205 |
DROP TABLE IF EXISTS LIGHTRAG_LLM_CACHE CASCADE;
|
1206 |
DROP TABLE IF EXISTS LIGHTRAG_VDB_ENTITY CASCADE;
|
1207 |
DROP TABLE IF EXISTS LIGHTRAG_VDB_RELATION CASCADE;
|
1208 |
""",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1209 |
}
|
|
|
303 |
|
304 |
async def drop(self) -> None:
|
305 |
"""Drop the storage"""
|
306 |
+
drop_sql = SQL_TEMPLATES["drop_all"]
|
307 |
await self.db.execute(drop_sql)
|
308 |
|
309 |
@final
|
|
|
534 |
},
|
535 |
)
|
536 |
return data
|
537 |
+
async def drop(self) -> None:
|
538 |
+
"""Drop the storage"""
|
539 |
+
drop_sql = SQL_TEMPLATES["drop_doc_full"]
|
540 |
+
await self.db.execute(drop_sql)
|
541 |
|
542 |
class PGGraphQueryException(Exception):
|
543 |
"""Exception for the AGE queries."""
|
|
|
1201 |
FROM LIGHTRAG_DOC_CHUNKS where workspace=$1)
|
1202 |
WHERE distance>$2 ORDER BY distance DESC LIMIT $3
|
1203 |
""",
|
1204 |
+
# DROP tables
|
1205 |
+
"drop_all": """
|
1206 |
DROP TABLE IF EXISTS LIGHTRAG_DOC_FULL CASCADE;
|
1207 |
DROP TABLE IF EXISTS LIGHTRAG_DOC_CHUNKS CASCADE;
|
1208 |
DROP TABLE IF EXISTS LIGHTRAG_LLM_CACHE CASCADE;
|
1209 |
DROP TABLE IF EXISTS LIGHTRAG_VDB_ENTITY CASCADE;
|
1210 |
DROP TABLE IF EXISTS LIGHTRAG_VDB_RELATION CASCADE;
|
1211 |
""",
|
1212 |
+
"drop_doc_full": """
|
1213 |
+
DROP TABLE IF EXISTS LIGHTRAG_DOC_FULL CASCADE;
|
1214 |
+
""",
|
1215 |
+
"drop_doc_chunks": """
|
1216 |
+
DROP TABLE IF EXISTS LIGHTRAG_DOC_CHUNKS CASCADE;
|
1217 |
+
""",
|
1218 |
+
"drop_llm_cache": """
|
1219 |
+
DROP TABLE IF EXISTS LIGHTRAG_LLM_CACHE CASCADE;
|
1220 |
+
""",
|
1221 |
+
"drop_vdb_entity": """
|
1222 |
+
DROP TABLE IF EXISTS LIGHTRAG_VDB_ENTITY CASCADE;
|
1223 |
+
""",
|
1224 |
+
"drop_vdb_relation": """
|
1225 |
+
DROP TABLE IF EXISTS LIGHTRAG_VDB_RELATION CASCADE;
|
1226 |
+
""",
|
1227 |
+
|
1228 |
}
|