ParisNeo commited on
Commit
5ab968f
·
unverified ·
1 Parent(s): 53ccf4c

Added drop for Doc status

Browse files
Files changed (1) hide show
  1. 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["DROP_ALL"]
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
- #DROP everything
1202
- "drop": """
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
  }