@@ -343,6 +343,12 @@ def query_id(self) -> Optional[str]:
343343 return self ._query .query_id
344344 return None
345345
346+ @property
347+ def query (self ) -> Optional [str ]:
348+ if self ._query is not None :
349+ return self ._query .query
350+ return None
351+
346352 @property
347353 def warnings (self ):
348354 if self ._query is not None :
@@ -364,7 +370,7 @@ def _prepare_statement(self, statement: str, name: str) -> None:
364370 :param name: name that will be assigned to the prepared statement.
365371 """
366372 sql = f"PREPARE { name } FROM { statement } "
367- query = trino .client .TrinoQuery (self .connection ._create_request (), sql = sql ,
373+ query = trino .client .TrinoQuery (self .connection ._create_request (), query = sql ,
368374 legacy_primitive_types = self ._legacy_primitive_types )
369375 query .execute ()
370376
@@ -374,7 +380,7 @@ def _execute_prepared_statement(
374380 params
375381 ):
376382 sql = 'EXECUTE ' + statement_name + ' USING ' + ',' .join (map (self ._format_prepared_param , params ))
377- return trino .client .TrinoQuery (self ._request , sql = sql , legacy_primitive_types = self ._legacy_primitive_types )
383+ return trino .client .TrinoQuery (self ._request , query = sql , legacy_primitive_types = self ._legacy_primitive_types )
378384
379385 def _format_prepared_param (self , param ):
380386 """
@@ -454,7 +460,7 @@ def _format_prepared_param(self, param):
454460
455461 def _deallocate_prepared_statement (self , statement_name : str ) -> None :
456462 sql = 'DEALLOCATE PREPARE ' + statement_name
457- query = trino .client .TrinoQuery (self .connection ._create_request (), sql = sql ,
463+ query = trino .client .TrinoQuery (self .connection ._create_request (), query = sql ,
458464 legacy_primitive_types = self ._legacy_primitive_types )
459465 query .execute ()
460466
@@ -486,7 +492,7 @@ def execute(self, operation, params=None):
486492 self ._deallocate_prepared_statement (statement_name )
487493
488494 else :
489- self ._query = trino .client .TrinoQuery (self ._request , sql = operation ,
495+ self ._query = trino .client .TrinoQuery (self ._request , query = operation ,
490496 legacy_primitive_types = self ._legacy_primitive_types )
491497 self ._iterator = iter (self ._query .execute ())
492498 return self
@@ -582,7 +588,7 @@ def describe(self, sql: str) -> List[DescribeOutput]:
582588 sql = f"DESCRIBE OUTPUT { statement_name } "
583589 self ._query = trino .client .TrinoQuery (
584590 self ._request ,
585- sql = sql ,
591+ query = sql ,
586592 legacy_primitive_types = self ._legacy_primitive_types ,
587593 )
588594 result = self ._query .execute ()
0 commit comments