Skip to content

Commit a60ab8b

Browse files
committed
Hide self._use_dict_result as implementation detail
1 parent b3fd496 commit a60ab8b

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
@@ -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:
19481949
class 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

Comments
 (0)