From 2b77f89775840d6b796bcc693f7593d2aebc5fec Mon Sep 17 00:00:00 2001
From: Dan Check <dan.w.check@gmail.com>
Date: Thu, 11 Apr 2024 02:41:28 -0400
Subject: [PATCH] [#12713] Fix documentation for Postgres classes (#12714)

[#12713] Updating documentation for Postgres classes to remove mongodb references
---
 .../core/storage/docstore/postgres_docstore.py       |  7 ++++---
 .../core/storage/kvstore/postgres_kvstore.py         | 12 +++++++-----
 .../llama_index/storage/docstore/postgres/base.py    |  7 ++++---
 .../llama_index/storage/kvstore/postgres/base.py     | 12 +++++++-----
 4 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/llama-index-core/llama_index/core/storage/docstore/postgres_docstore.py b/llama-index-core/llama_index/core/storage/docstore/postgres_docstore.py
index 6cc7964973..f29a87faf9 100644
--- a/llama-index-core/llama_index/core/storage/docstore/postgres_docstore.py
+++ b/llama-index-core/llama_index/core/storage/docstore/postgres_docstore.py
@@ -6,13 +6,14 @@ from llama_index.core.storage.kvstore.postgres_kvstore import PostgresKVStore
 
 
 class PostgresDocumentStore(KVDocumentStore):
-    """Mongo Document (Node) store.
+    """Postgres Document (Node) store.
 
-    A MongoDB store for Document and Node objects.
+    A Postgres store for Document and Node objects.
 
     Args:
-        mongo_kvstore (MongoDBKVStore): MongoDB key-value store
+        postgres_kvstore (PostgresKVStore): Postgres key-value store
         namespace (str): namespace for the docstore
+        batch_size (int): batch size for bulk operations
 
     """
 
diff --git a/llama-index-core/llama_index/core/storage/kvstore/postgres_kvstore.py b/llama-index-core/llama_index/core/storage/kvstore/postgres_kvstore.py
index 4402d7c0b4..966e26df42 100644
--- a/llama-index-core/llama_index/core/storage/kvstore/postgres_kvstore.py
+++ b/llama-index-core/llama_index/core/storage/kvstore/postgres_kvstore.py
@@ -55,11 +55,13 @@ class PostgresKVStore(BaseKVStore):
     """Postgres Key-Value store.
 
     Args:
-        mongo_client (Any): MongoDB client
-        uri (Optional[str]): MongoDB URI
-        host (Optional[str]): MongoDB host
-        port (Optional[int]): MongoDB port
-        db_name (Optional[str]): MongoDB database name
+        connection_string (str): psycopg2 connection string
+        async_connection_string (str): asyncpg connection string
+        table_name (str): table name
+        schema_name (Optional[str]): schema name
+        perform_setup (Optional[bool]): perform table setup
+        debug (Optional[bool]): debug mode
+        use_jsonb (Optional[bool]): use JSONB data type for storage
     """
 
     connection_string: str
diff --git a/llama-index-integrations/storage/docstore/llama-index-storage-docstore-postgres/llama_index/storage/docstore/postgres/base.py b/llama-index-integrations/storage/docstore/llama-index-storage-docstore-postgres/llama_index/storage/docstore/postgres/base.py
index b9b9ae38cb..abb45da703 100644
--- a/llama-index-integrations/storage/docstore/llama-index-storage-docstore-postgres/llama_index/storage/docstore/postgres/base.py
+++ b/llama-index-integrations/storage/docstore/llama-index-storage-docstore-postgres/llama_index/storage/docstore/postgres/base.py
@@ -6,13 +6,14 @@ from llama_index.storage.kvstore.postgres import PostgresKVStore
 
 
 class PostgresDocumentStore(KVDocumentStore):
-    """Mongo Document (Node) store.
+    """Postgres Document (Node) store.
 
-    A MongoDB store for Document and Node objects.
+    A Postgres store for Document and Node objects.
 
     Args:
-        mongo_kvstore (MongoDBKVStore): MongoDB key-value store
+        postgres_kvstore (PostgresKVStore): Postgres key-value store
         namespace (str): namespace for the docstore
+        batch_size (int): batch size for bulk operations
 
     """
 
diff --git a/llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-postgres/llama_index/storage/kvstore/postgres/base.py b/llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-postgres/llama_index/storage/kvstore/postgres/base.py
index 4402d7c0b4..966e26df42 100644
--- a/llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-postgres/llama_index/storage/kvstore/postgres/base.py
+++ b/llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-postgres/llama_index/storage/kvstore/postgres/base.py
@@ -55,11 +55,13 @@ class PostgresKVStore(BaseKVStore):
     """Postgres Key-Value store.
 
     Args:
-        mongo_client (Any): MongoDB client
-        uri (Optional[str]): MongoDB URI
-        host (Optional[str]): MongoDB host
-        port (Optional[int]): MongoDB port
-        db_name (Optional[str]): MongoDB database name
+        connection_string (str): psycopg2 connection string
+        async_connection_string (str): asyncpg connection string
+        table_name (str): table name
+        schema_name (Optional[str]): schema name
+        perform_setup (Optional[bool]): perform table setup
+        debug (Optional[bool]): debug mode
+        use_jsonb (Optional[bool]): use JSONB data type for storage
     """
 
     connection_string: str
-- 
GitLab