@@ -65,11 +65,6 @@ class QuerySessionState(base.IQuerySessionState):
6565 def __init__ (self , settings : base .QueryClientSettings = None ):
6666 self ._settings = settings
6767
68- def reset (self ) -> None :
69- self ._session_id = None
70- self ._node_id = None
71- self ._attached = False
72-
7368 @property
7469 def session_id (self ) -> Optional [str ]:
7570 return self ._session_id
@@ -129,7 +124,7 @@ def wrapper_delete_session(
129124) -> "BaseQuerySession" :
130125 message = _ydb_query .DeleteSessionResponse .from_proto (response_pb )
131126 issues ._process_response (message .status )
132- session_state .reset ( )
127+ session_state .set_attached ( False )
133128 session_state ._change_state (QuerySessionStateEnum .CLOSED )
134129 return session
135130
@@ -257,7 +252,7 @@ def _attach(self, first_resp_timeout: int = DEFAULT_INITIAL_RESPONSE_TIMEOUT) ->
257252 if first_response .status != issues .StatusCode .SUCCESS :
258253 raise RuntimeError ("Failed to attach session" )
259254 except Exception as e :
260- self ._state .reset ( )
255+ self ._state .set_attached ( False )
261256 status_stream .cancel ()
262257 raise e
263258
@@ -275,11 +270,11 @@ def _check_session_status_loop(self, status_stream: _utilities.SyncResponseItera
275270 try :
276271 for status in status_stream :
277272 if status .status != issues .StatusCode .SUCCESS :
278- self ._state .reset ( )
273+ self ._state .set_attached ( False )
279274 self ._state ._change_state (QuerySessionStateEnum .CLOSED )
280275 except Exception :
281276 if not self ._state ._already_in (QuerySessionStateEnum .CLOSED ):
282- self ._state .reset ( )
277+ self ._state .set_attached ( False )
283278 self ._state ._change_state (QuerySessionStateEnum .CLOSED )
284279
285280 def delete (self , settings : Optional [BaseRequestSettings ] = None ) -> None :
0 commit comments