@@ -363,13 +363,11 @@ def get_file_transfer_type(sql: str) -> FileTransferType | None:
363363 def __init__ (
364364 self ,
365365 connection : SnowflakeConnection ,
366- use_dict_result : bool = False ,
367366 ) -> None :
368367 """Inits a SnowflakeCursor with a connection.
369368
370369 Args:
371370 connection: The connection that created this cursor.
372- use_dict_result: Decides whether to use dict result or not.
373371 """
374372 self ._connection : SnowflakeConnection = connection
375373
@@ -404,7 +402,6 @@ def __init__(
404402 self ._result : Iterator [tuple ] | Iterator [dict ] | None = None
405403 self ._result_set : ResultSet | None = None
406404 self ._result_state : ResultState = ResultState .DEFAULT
407- self ._use_dict_result = use_dict_result
408405 self .query : str | None = None
409406 # TODO: self._query_result_format could be defined as an enum
410407 self ._query_result_format : str | None = None
@@ -1934,6 +1931,10 @@ class SnowflakeCursor(SnowflakeCursorBase[tuple[Any, ...]]):
19341931 is_file_transfer: Whether, or not the current command is a put, or get.
19351932 """
19361933
1934+ def __init__ (self , * args , ** kwargs ):
1935+ super ().__init__ (* args , ** kwargs )
1936+ self ._use_dict_result = False
1937+
19371938 def fetchone (self ) -> tuple [Any , ...] | None :
19381939 row = self ._fetchone ()
19391940 assert row is None or isinstance (row , tuple )
@@ -1943,11 +1944,9 @@ def fetchone(self) -> tuple[Any, ...] | None:
19431944class DictCursor (SnowflakeCursorBase [dict [str , Any ]]):
19441945 """Cursor returning results in a dictionary."""
19451946
1946- def __init__ (self , connection ) -> None :
1947- super ().__init__ (
1948- connection ,
1949- use_dict_result = True ,
1950- )
1947+ def __init__ (self , * args , ** kwargs ):
1948+ super ().__init__ (* args , ** kwargs )
1949+ self ._use_dict_result = True
19511950
19521951 def fetchone (self ) -> dict [str , Any ] | None :
19531952 row = self ._fetchone ()
0 commit comments