Skip to content

Commit a3470da

Browse files
mdesmethashhar
authored andcommitted
Make query_id a read-only property of TrinoQuery
1 parent bd4e6e0 commit a3470da

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

trino/client.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -735,8 +735,7 @@ def __init__(
735735
sql: str,
736736
legacy_primitive_types: bool = False,
737737
) -> None:
738-
self.query_id: Optional[str] = None
739-
738+
self._query_id: Optional[str] = None
740739
self._stats: Dict[Any, Any] = {}
741740
self._info_uri: Optional[str] = None
742741
self._warnings: List[Dict[Any, Any]] = []
@@ -752,6 +751,10 @@ def __init__(
752751
self._legacy_primitive_types = legacy_primitive_types
753752
self._row_mapper: Optional[RowMapper] = None
754753

754+
@property
755+
def query_id(self) -> Optional[str]:
756+
return self._query_id
757+
755758
@property
756759
def columns(self):
757760
if self.query_id:
@@ -799,7 +802,7 @@ def execute(self, additional_http_headers=None) -> TrinoResult:
799802
response = self._request.post(self._sql, additional_http_headers)
800803
status = self._request.process(response)
801804
self._info_uri = status.info_uri
802-
self.query_id = status.id
805+
self._query_id = status.id
803806
self._stats.update({"queryId": self.query_id})
804807
self._update_state(status)
805808
self._warnings = getattr(status, "warnings", [])

0 commit comments

Comments
 (0)