[docs]classGraphStore:"""Abstract class for graph operations."""@property@abstractmethoddefget_schema(self)->str:"""Return the schema of the Graph database"""pass@property@abstractmethoddefget_structured_schema(self)->Dict[str,Any]:"""Return the schema of the Graph database"""pass
[docs]@abstractmethoddefquery(self,query:str,params:dict={})->List[Dict[str,Any]]:"""Query the graph."""pass
[docs]@abstractmethoddefrefresh_schema(self)->None:"""Refresh the graph schema information."""pass
[docs]@abstractmethoddefadd_graph_documents(self,graph_documents:List[GraphDocument],include_source:bool=False)->None:"""Take GraphDocument as input as uses it to construct a graph."""pass