Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

Commit 87506a0

Browse files
committed
update reference for ClientContext
1 parent 03e0df9 commit 87506a0

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

google/cloud/spanner_v1/_helpers.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
from google.rpc.error_details_pb2 import RetryInfo
3333

3434
from google.cloud._helpers import _date_from_iso8601_date
35-
from google.cloud.spanner_v1.types import ClientContext
3635
from google.cloud.spanner_v1.types import RequestOptions
3736
from google.cloud.spanner_v1.data_types import JsonObject, Interval
3837
from google.cloud.spanner_v1.exceptions import wrap_with_request_id
@@ -196,17 +195,17 @@ def _merge_query_options(base, merge):
196195
def _merge_client_context(base, merge):
197196
"""Merge higher precedence ClientContext with current ClientContext.
198197
199-
:type base: :class:`~google.cloud.spanner_v1.types.ClientContext`
198+
:type base: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
200199
or :class:`dict` or None
201200
:param base: The current ClientContext that is intended for use.
202201
203-
:type merge: :class:`~google.cloud.spanner_v1.types.ClientContext`
202+
:type merge: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
204203
or :class:`dict` or None
205204
:param merge:
206205
The ClientContext that has a higher priority than base. These options
207206
should overwrite the fields in base.
208207
209-
:rtype: :class:`~google.cloud.spanner_v1.types.ClientContext`
208+
:rtype: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
210209
or None
211210
:returns:
212211
ClientContext object formed by merging the two given ClientContexts.
@@ -215,15 +214,15 @@ def _merge_client_context(base, merge):
215214
return None
216215

217216
# Avoid in-place modification of base
218-
combined_pb = ClientContext()._pb
217+
combined_pb = RequestOptions.ClientContext()._pb
219218
if base:
220-
base_pb = ClientContext(base)._pb if isinstance(base, dict) else base._pb
219+
base_pb = RequestOptions.ClientContext(base)._pb if isinstance(base, dict) else base._pb
221220
combined_pb.MergeFrom(base_pb)
222221
if merge:
223-
merge_pb = ClientContext(merge)._pb if isinstance(merge, dict) else merge._pb
222+
merge_pb = RequestOptions.ClientContext(merge)._pb if isinstance(merge, dict) else merge._pb
224223
combined_pb.MergeFrom(merge_pb)
225224

226-
combined = ClientContext(combined_pb)
225+
combined = RequestOptions.ClientContext(combined_pb)
227226

228227
if not combined.secure_context:
229228
return None
@@ -233,18 +232,18 @@ def _merge_client_context(base, merge):
233232
def _validate_client_context(client_context):
234233
"""Validate and convert client_context.
235234
236-
:type client_context: :class:`~google.cloud.spanner_v1.types.ClientContext`
235+
:type client_context: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
237236
or :class:`dict`
238237
:param client_context: (Optional) Client context to use.
239238
240-
:rtype: :class:`~google.cloud.spanner_v1.types.ClientContext`
239+
:rtype: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
241240
:returns: Validated ClientContext object or None.
242241
:raises TypeError: if client_context is not a ClientContext or a dict.
243242
"""
244243
if client_context is not None:
245244
if isinstance(client_context, dict):
246-
client_context = ClientContext(client_context)
247-
elif not isinstance(client_context, ClientContext):
245+
client_context = RequestOptions.ClientContext(client_context)
246+
elif not isinstance(client_context, RequestOptions.ClientContext):
248247
raise TypeError("client_context must be a ClientContext or a dict")
249248
return client_context
250249

@@ -256,7 +255,7 @@ def _merge_request_options(request_options, client_context):
256255
or :class:`dict` or None
257256
:param request_options: The current RequestOptions that is intended for use.
258257
259-
:type client_context: :class:`~google.cloud.spanner_v1.types.ClientContext`
258+
:type client_context: :class:`~google.cloud.spanner_v1.types.RequestOptions.ClientContext`
260259
or :class:`dict` or None
261260
:param client_context:
262261
The ClientContext to merge into request_options.

0 commit comments

Comments
 (0)