@@ -1760,6 +1760,10 @@ class RowIterator(HTTPIterator):
17601760 first_page_response (Optional[dict]):
17611761 API response for the first page of results. These are returned when
17621762 the first page is requested.
1763+ query (Optional[str]):
1764+ The query text used.
1765+ total_bytes_processed (Optinal[int]):
1766+ total bytes processed from job statistics, if present.
17631767 """
17641768
17651769 def __init__ (
@@ -1781,6 +1785,8 @@ def __init__(
17811785 query_id : Optional [str ] = None ,
17821786 project : Optional [str ] = None ,
17831787 num_dml_affected_rows : Optional [int ] = None ,
1788+ query : Optional [str ] = None ,
1789+ total_bytes_processed : Optional [int ] = None ,
17841790 ):
17851791 super (RowIterator , self ).__init__ (
17861792 client ,
@@ -1808,6 +1814,8 @@ def __init__(
18081814 self ._query_id = query_id
18091815 self ._project = project
18101816 self ._num_dml_affected_rows = num_dml_affected_rows
1817+ self ._query = query
1818+ self ._total_bytes_processed = total_bytes_processed
18111819
18121820 @property
18131821 def _billing_project (self ) -> Optional [str ]:
@@ -1855,6 +1863,16 @@ def query_id(self) -> Optional[str]:
18551863 """
18561864 return self ._query_id
18571865
1866+ @property
1867+ def query (self ) -> Optional [str ]:
1868+ """The query text used."""
1869+ return self ._query
1870+
1871+ @property
1872+ def total_bytes_processed (self ) -> Optional [int ]:
1873+ """total bytes processed from job statistics, if present."""
1874+ return self ._total_bytes_processed
1875+
18581876 def _is_almost_completely_cached (self ):
18591877 """Check if all results are completely cached.
18601878
0 commit comments