33from pandas import DataFrame
44
55from graphdatascience .call_builder import IndirectCallBuilder
6- from graphdatascience .endpoints import AlphaRemoteEndpoints , BetaEndpoints , DirectEndpoints
6+ from graphdatascience .endpoints import (
7+ AlphaRemoteEndpoints ,
8+ BetaEndpoints ,
9+ DirectEndpoints ,
10+ )
711from graphdatascience .error .uncallable_namespace import UncallableNamespace
812from graphdatascience .graph .graph_remote_proc_runner import GraphRemoteProcRunner
913from graphdatascience .query_runner .arrow_query_runner import ArrowQueryRunner
1216from graphdatascience .query_runner .neo4j_query_runner import Neo4jQueryRunner
1317from graphdatascience .server_version .server_version import ServerVersion
1418from graphdatascience .session .dbms_connection_info import DbmsConnectionInfo
19+ from graphdatascience .utils .util_remote_proc_runner import UtilRemoteProcRunner
1520
1621
1722class AuraGraphDataScience (DirectEndpoints , UncallableNamespace ):
@@ -75,7 +80,7 @@ def __init__(
7580
7681 self ._delete_fn = delete_fn
7782
78- super ().__init__ (self ._query_runner , "gds" , self ._server_version )
83+ super ().__init__ (self ._query_runner , namespace = "gds" , server_version = self ._server_version )
7984
8085 def run_cypher (
8186 self , query : str , params : Optional [Dict [str , Any ]] = None , database : Optional [str ] = None
@@ -102,6 +107,10 @@ def run_cypher(
102107 def graph (self ) -> GraphRemoteProcRunner :
103108 return GraphRemoteProcRunner (self ._query_runner , f"{ self ._namespace } .graph" , self ._server_version )
104109
110+ @property
111+ def util (self ) -> UtilRemoteProcRunner :
112+ return UtilRemoteProcRunner (self ._query_runner , f"{ self ._namespace } .util" , self ._server_version )
113+
105114 @property
106115 def alpha (self ) -> AlphaRemoteEndpoints :
107116 return AlphaRemoteEndpoints (self ._query_runner , "gds.alpha" , self ._server_version )
0 commit comments