@@ -1760,6 +1760,10 @@ class RowIterator(HTTPIterator):
1760
1760
first_page_response (Optional[dict]):
1761
1761
API response for the first page of results. These are returned when
1762
1762
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.
1763
1767
"""
1764
1768
1765
1769
def __init__ (
@@ -1781,6 +1785,8 @@ def __init__(
1781
1785
query_id : Optional [str ] = None ,
1782
1786
project : Optional [str ] = None ,
1783
1787
num_dml_affected_rows : Optional [int ] = None ,
1788
+ query : Optional [str ] = None ,
1789
+ total_bytes_processed : Optional [int ] = None ,
1784
1790
):
1785
1791
super (RowIterator , self ).__init__ (
1786
1792
client ,
@@ -1808,6 +1814,8 @@ def __init__(
1808
1814
self ._query_id = query_id
1809
1815
self ._project = project
1810
1816
self ._num_dml_affected_rows = num_dml_affected_rows
1817
+ self ._query = query
1818
+ self ._total_bytes_processed = total_bytes_processed
1811
1819
1812
1820
@property
1813
1821
def _billing_project (self ) -> Optional [str ]:
@@ -1855,6 +1863,16 @@ def query_id(self) -> Optional[str]:
1855
1863
"""
1856
1864
return self ._query_id
1857
1865
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
+
1858
1876
def _is_almost_completely_cached (self ):
1859
1877
"""Check if all results are completely cached.
1860
1878
0 commit comments