@@ -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
@@ -1939,6 +1936,10 @@ class SnowflakeCursor(SnowflakeCursorBase[tuple[Any, ...]]):
19391936 is_file_transfer: Whether, or not the current command is a put, or get.
19401937 """
19411938
1939+ def __init__ (self , * args , ** kwargs ):
1940+ super ().__init__ (* args , ** kwargs )
1941+ self ._use_dict_result = False
1942+
19421943 def fetchone (self ) -> tuple [Any , ...] | None :
19431944 row = self ._fetchone ()
19441945 assert row is None or isinstance (row , tuple )
@@ -1948,11 +1949,9 @@ def fetchone(self) -> tuple[Any, ...] | None:
19481949class DictCursor (SnowflakeCursorBase [dict [str , Any ]]):
19491950 """Cursor returning results in a dictionary."""
19501951
1951- def __init__ (self , connection ) -> None :
1952- super ().__init__ (
1953- connection ,
1954- use_dict_result = True ,
1955- )
1952+ def __init__ (self , * args , ** kwargs ):
1953+ super ().__init__ (* args , ** kwargs )
1954+ self ._use_dict_result = True
19561955
19571956 def fetchone (self ) -> dict [str , Any ] | None :
19581957 row = self ._fetchone ()
0 commit comments