Source code for langchain_community.graphs.graph_store
from abc import abstractmethod
from typing import Any, Dict, List
from langchain_community.graphs.graph_document import GraphDocument
[docs]class GraphStore:
"""用于图操作的抽象类。"""
@property
@abstractmethod
def get_schema(self) -> str:
"""返回图数据库的模式"""
pass
@property
@abstractmethod
def get_structured_schema(self) -> Dict[str, Any]:
"""返回图数据库的模式"""
pass
[docs] @abstractmethod
def query(self, query: str, params: dict = {}) -> List[Dict[str, Any]]:
"""查询图。"""
pass
[docs] @abstractmethod
def refresh_schema(self) -> None:
"""刷新图形模式信息。"""
pass
[docs] @abstractmethod
def add_graph_documents(
self, graph_documents: List[GraphDocument], include_source: bool = False
) -> None:
"""将GraphDocument作为输入,并使用它来构建图。"""
pass