fix(spanner): restore implicit database_dialect reload in sync client… · googleapis/google-cloud-python@67f5104

File tree

2 files changed

lines changed

  • packages/google-cloud-spanner/google/cloud/spanner_v1

2 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -410,6 +410,9 @@ def database_dialect(self):

410410

:rtype: :class:`google.cloud.spanner_admin_database_v1.types.DatabaseDialect`

411411

:returns: the dialect of the database

412412

"""

413+

if self._database_dialect == DatabaseDialect.DATABASE_DIALECT_UNSPECIFIED:

414+

if not CrossSync.is_async:

415+

self.reload()

413416

return self._database_dialect

414417
415418

@property

Original file line numberDiff line numberDiff line change

@@ -358,6 +358,8 @@ def database_dialect(self):

358358
359359

:rtype: :class:`google.cloud.spanner_admin_database_v1.types.DatabaseDialect`

360360

:returns: the dialect of the database"""

361+

if self._database_dialect == DatabaseDialect.DATABASE_DIALECT_UNSPECIFIED:

362+

self.reload()

361363

return self._database_dialect

362364
363365

@property