3232from google .rpc .error_details_pb2 import RetryInfo
3333
3434from google .cloud ._helpers import _date_from_iso8601_date
35- from google .cloud .spanner_v1 .types import ClientContext
3635from google .cloud .spanner_v1 .types import RequestOptions
3736from google .cloud .spanner_v1 .data_types import JsonObject , Interval
3837from google .cloud .spanner_v1 .exceptions import wrap_with_request_id
@@ -196,17 +195,17 @@ def _merge_query_options(base, merge):
196195def _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):
233232def _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