Skip to content

Commit 698f401

Browse files
committed
Adds example of generated method
1 parent 3b87189 commit 698f401

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

scripts/microgenerator/bigqueryclient.py.j2

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ class BigQueryClient:
1111

1212
{% for method in methods %}
1313
def {{ method.name }}({{ method.args_for_def }}):
14-
"""A generated method to call the BigQuery API."""
14+
"""TODO: extract docstring for use here.
15+
A generated method to call the BigQuery API."""
1516

1617
if "{{ method.class_name }}" not in self._clients:
1718
from google.cloud.bigquery_v2 import {{ method.class_name }}
@@ -23,3 +24,18 @@ class BigQueryClient:
2324
return client.{{ method.name }}(request=request)
2425

2526
{% endfor %}
27+
28+
# ======== An example of the code generated ======
29+
30+
def get_dataset(self, request, retry, timeout, metadata):
31+
"""TODO: extract docstring for use here.
32+
A generated method to call the BigQuery API."""
33+
34+
if "DatasetServiceClient" not in self._clients:
35+
from google.cloud.bigquery_v2 import DatasetServiceClient
36+
self._clients["DatasetServiceClient"] = DatasetServiceClient()
37+
38+
client = self._clients["DatasetServiceClient"]
39+
from google.cloud.bigquery_v2 import types
40+
request = types.GetDatasetRequest(request=request, retry=retry, timeout=timeout, metadata=metadata)
41+
return client.get_dataset(request=request)

0 commit comments

Comments
 (0)