2525 Literal ,
2626 MutableSequence ,
2727 Optional ,
28+ overload ,
2829 Sequence ,
2930 Tuple ,
3031 Union ,
@@ -155,6 +156,38 @@ def read_json(
155156read_json .__doc__ = inspect .getdoc (bigframes .session .Session .read_json )
156157
157158
159+ @overload
160+ def read_gbq ( # type: ignore[overload-overlap]
161+ query_or_table : str ,
162+ * ,
163+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
164+ columns : Iterable [str ] = ...,
165+ configuration : Optional [Dict ] = ...,
166+ max_results : Optional [int ] = ...,
167+ filters : vendored_pandas_gbq .FiltersType = ...,
168+ use_cache : Optional [bool ] = ...,
169+ col_order : Iterable [str ] = ...,
170+ dry_run : Literal [False ] = ...,
171+ ) -> bigframes .dataframe .DataFrame :
172+ ...
173+
174+
175+ @overload
176+ def read_gbq (
177+ query_or_table : str ,
178+ * ,
179+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
180+ columns : Iterable [str ] = ...,
181+ configuration : Optional [Dict ] = ...,
182+ max_results : Optional [int ] = ...,
183+ filters : vendored_pandas_gbq .FiltersType = ...,
184+ use_cache : Optional [bool ] = ...,
185+ col_order : Iterable [str ] = ...,
186+ dry_run : Literal [True ] = ...,
187+ ) -> pandas .Series :
188+ ...
189+
190+
158191def read_gbq (
159192 query_or_table : str ,
160193 * ,
@@ -165,7 +198,8 @@ def read_gbq(
165198 filters : vendored_pandas_gbq .FiltersType = (),
166199 use_cache : Optional [bool ] = None ,
167200 col_order : Iterable [str ] = (),
168- ) -> bigframes .dataframe .DataFrame :
201+ dry_run : bool = False ,
202+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
169203 _set_default_session_location_if_possible (query_or_table )
170204 return global_session .with_default_session (
171205 bigframes .session .Session .read_gbq ,
@@ -177,6 +211,7 @@ def read_gbq(
177211 filters = filters ,
178212 use_cache = use_cache ,
179213 col_order = col_order ,
214+ dry_run = dry_run ,
180215 )
181216
182217
@@ -208,6 +243,38 @@ def read_gbq_object_table(
208243)
209244
210245
246+ @overload
247+ def read_gbq_query ( # type: ignore[overload-overlap]
248+ query : str ,
249+ * ,
250+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
251+ columns : Iterable [str ] = ...,
252+ configuration : Optional [Dict ] = ...,
253+ max_results : Optional [int ] = ...,
254+ use_cache : Optional [bool ] = ...,
255+ col_order : Iterable [str ] = ...,
256+ filters : vendored_pandas_gbq .FiltersType = ...,
257+ dry_run : Literal [False ] = ...,
258+ ) -> bigframes .dataframe .DataFrame :
259+ ...
260+
261+
262+ @overload
263+ def read_gbq_query (
264+ query : str ,
265+ * ,
266+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
267+ columns : Iterable [str ] = ...,
268+ configuration : Optional [Dict ] = ...,
269+ max_results : Optional [int ] = ...,
270+ use_cache : Optional [bool ] = ...,
271+ col_order : Iterable [str ] = ...,
272+ filters : vendored_pandas_gbq .FiltersType = ...,
273+ dry_run : Literal [True ] = ...,
274+ ) -> pandas .Series :
275+ ...
276+
277+
211278def read_gbq_query (
212279 query : str ,
213280 * ,
@@ -218,7 +285,8 @@ def read_gbq_query(
218285 use_cache : Optional [bool ] = None ,
219286 col_order : Iterable [str ] = (),
220287 filters : vendored_pandas_gbq .FiltersType = (),
221- ) -> bigframes .dataframe .DataFrame :
288+ dry_run : bool = False ,
289+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
222290 _set_default_session_location_if_possible (query )
223291 return global_session .with_default_session (
224292 bigframes .session .Session .read_gbq_query ,
@@ -230,12 +298,43 @@ def read_gbq_query(
230298 use_cache = use_cache ,
231299 col_order = col_order ,
232300 filters = filters ,
301+ dry_run = dry_run ,
233302 )
234303
235304
236305read_gbq_query .__doc__ = inspect .getdoc (bigframes .session .Session .read_gbq_query )
237306
238307
308+ @overload
309+ def read_gbq_table ( # type: ignore[overload-overlap]
310+ query : str ,
311+ * ,
312+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
313+ columns : Iterable [str ] = ...,
314+ max_results : Optional [int ] = ...,
315+ filters : vendored_pandas_gbq .FiltersType = ...,
316+ use_cache : bool = ...,
317+ col_order : Iterable [str ] = ...,
318+ dry_run : Literal [False ] = ...,
319+ ) -> bigframes .dataframe .DataFrame :
320+ ...
321+
322+
323+ @overload
324+ def read_gbq_table (
325+ query : str ,
326+ * ,
327+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
328+ columns : Iterable [str ] = ...,
329+ max_results : Optional [int ] = ...,
330+ filters : vendored_pandas_gbq .FiltersType = ...,
331+ use_cache : bool = ...,
332+ col_order : Iterable [str ] = ...,
333+ dry_run : Literal [True ] = ...,
334+ ) -> pandas .Series :
335+ ...
336+
337+
239338def read_gbq_table (
240339 query : str ,
241340 * ,
@@ -245,7 +344,8 @@ def read_gbq_table(
245344 filters : vendored_pandas_gbq .FiltersType = (),
246345 use_cache : bool = True ,
247346 col_order : Iterable [str ] = (),
248- ) -> bigframes .dataframe .DataFrame :
347+ dry_run : bool = False ,
348+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
249349 _set_default_session_location_if_possible (query )
250350 return global_session .with_default_session (
251351 bigframes .session .Session .read_gbq_table ,
@@ -256,6 +356,7 @@ def read_gbq_table(
256356 filters = filters ,
257357 use_cache = use_cache ,
258358 col_order = col_order ,
359+ dry_run = dry_run ,
259360 )
260361
261362
0 commit comments