Skip to content

Commit d8e580c

Browse files
committed
Hide self._use_dict_result as implementation detail
1 parent feb7f07 commit d8e580c

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/snowflake/connector/cursor.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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:
19431944
class 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

Comments
 (0)