Repository: googleapis/java-spanner-jdbc
Pull request #2116 (2025-06-27 10:55:29)

feat: Allow JDBC connection to configure direct access
**Description:**

Directpath allows GCP VM to connect to Spanner directly instead of going through Google Public frontend. It reduces the latency of each request, as each request flows to Spanner directly.

In JDBC connection URL/properties, customers can set `enableDirectAccess=true` to enable DirectPath. For non-GCP VM workloads, gRPC will automatically fall back to the standard network path.






Patch:
diff --git a/README.md b/README.md
index a6144c0..aa63aa3 100644
--- a/README.md
+++ b/README.md
@@ -137,6 +137,7 @@ supported connection properties.
   into one batch.
 - oauthToken (string): A valid pre-existing OAuth token to use for authentication for this connection. Setting this property will take precedence over any value set for a credentials file.
 - lenient (boolean): Enable this to force the JDBC driver to ignore unknown properties in the connection URL. Some applications automatically add additional properties to the URL that are not recognized by the JDBC driver. Normally, the JDBC driver will reject this, unless `lenient` mode is enabled.
+- enableDirectAccess (boolean): Sets whether the JDBC connection should establish connection using Directpath. Setting this property will enable client to establish connection directly to Spanner if client is running in GCP VM, Otherwise it will fall back standard network path. 
 
 For a full list of supported connection properties, see
 [Supported Connection Properties](documentation/connection_properties.md).
diff --git a/documentation/connection_properties.md b/documentation/connection_properties.md
index cedb01d..4110bcf 100644
--- a/documentation/connection_properties.md
+++ b/documentation/connection_properties.md
@@ -28,6 +28,7 @@ The 'Context' value indicates whether the property can only be set when a connec
 | dialect | Sets the dialect to use for new databases that are created by this connection. | GOOGLE_STANDARD_SQL | GOOGLE_STANDARD_SQL, POSTGRESQL | STARTUP |
 | directed_read | The directed read options to apply to read-only transactions. |  |  | USER |
 | enableapitracing | Add OpenTelemetry traces for each individual RPC call. Enable this to get a detailed view of each RPC that is being executed by your application, or if you want to debug potential latency problems caused by RPCs that are being retried. |  | true, false | STARTUP |
+| enabledirectaccess | Configure the connection to try to connect to Spanner using DirectPath (true/false). The client will try to connect to Spanner using a direct Google network connection. DirectPath will work only if the client is trying to establish a connection from a Google Cloud VM. Otherwise it will automatically fallback to the standard network path. NOTE: The default for this property is currently false, but this could be changed in the future. |  | true, false | STARTUP |
 | enableendtoendtracing | Enable end-to-end tracing (true/false) to generate traces for both the time that is spent in the client, as well as time that is spent in the Spanner server. Server side traces can only go to Google Cloud Trace, so to see end to end traces, the application should configure an exporter that exports the traces to Google Cloud Trace. | false | true, false | STARTUP |
 | enableextendedtracing | Include the SQL string in the OpenTelemetry traces that are generated by this connection. The SQL string is added as the standard OpenTelemetry attribute 'db.statement'. |  | true, false | STARTUP |
 | encodedcredentials | Base64-encoded credentials to use for this connection. If neither this property or a credentials location are set, the connection will use the default Google Cloud credentials for the runtime environment. |  |  | STARTUP |
diff --git a/pom.xml b/pom.xml
index d95ebd5..a01e211 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,7 +61,7 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-spanner-bom</artifactId>
-        <version>6.95.1</version>
+        <version>6.96.0</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>


Test patch:
diff --git a/src/test/resources/com/google/cloud/spanner/jdbc/ConnectionImplGeneratedSqlScriptTest.sql b/src/test/resources/com/google/cloud/spanner/jdbc/ConnectionImplGeneratedSqlScriptTest.sql
index 84275c3..d79dd8b 100644
--- a/src/test/resources/com/google/cloud/spanner/jdbc/ConnectionImplGeneratedSqlScriptTest.sql
+++ b/src/test/resources/com/google/cloud/spanner/jdbc/ConnectionImplGeneratedSqlScriptTest.sql
@@ -160,15 +160,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:32.894000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:32.894000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:38.900000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:38.900000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:32.894000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:38.900000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -261,7 +261,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -271,7 +270,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -281,7 +279,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -291,7 +288,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -510,15 +506,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.008000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.008000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.005000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.005000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.008000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.005000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -611,7 +607,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -621,7 +616,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -631,7 +625,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -641,7 +634,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -950,8 +942,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 ROLLBACK;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.111000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.111000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.100000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.100000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -961,7 +953,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 ROLLBACK;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.111000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.100000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1096,7 +1088,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1106,7 +1097,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1116,7 +1106,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1126,7 +1115,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1462,8 +1450,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.217000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.217000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.195000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.195000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -1473,7 +1461,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.217000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.195000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1608,7 +1596,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1618,7 +1605,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1628,7 +1614,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1638,7 +1623,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1876,15 +1860,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.318000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.318000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.290000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.290000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.318000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.290000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1977,7 +1961,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1987,7 +1970,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1997,7 +1979,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2007,7 +1988,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2243,14 +2223,14 @@ SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.388000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.365000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.388000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.365000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2355,7 +2335,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2365,7 +2344,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2375,7 +2353,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2385,7 +2362,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2600,13 +2576,13 @@ SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.472000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.444000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.472000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.444000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2697,7 +2673,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2707,7 +2682,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2717,7 +2691,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2727,7 +2700,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2910,14 +2882,14 @@ SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.543000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.543000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.539000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.539000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.543000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.539000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2996,7 +2968,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3006,7 +2977,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3016,7 +2986,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3026,7 +2995,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3245,15 +3213,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.630000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.630000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.630000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.630000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.630000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.630000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -3346,7 +3314,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3356,7 +3323,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3366,7 +3332,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3376,7 +3341,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3662,8 +3626,8 @@ SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 RUN BATCH;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.713000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.713000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.702000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.702000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -3672,7 +3636,7 @@ START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 RUN BATCH;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.713000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.702000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -3793,7 +3757,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3803,7 +3766,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3813,7 +3775,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3823,7 +3784,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4081,14 +4041,14 @@ SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.778000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.767000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.778000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.767000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -4193,7 +4153,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4203,7 +4162,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4213,7 +4171,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4223,7 +4180,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4438,13 +4394,13 @@ SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.833000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.826000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.833000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.826000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -4535,7 +4491,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4545,7 +4500,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4555,7 +4509,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4565,7 +4518,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4877,8 +4829,8 @@ SET TRANSACTION READ ONLY;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.892000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.892000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.888000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.888000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -4888,7 +4840,7 @@ SET TRANSACTION READ ONLY;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.892000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.888000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5023,7 +4975,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5033,7 +4984,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5043,7 +4993,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5053,7 +5002,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5288,15 +5236,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET TRANSACTION READ ONLY;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.959000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.959000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.960000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.960000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET TRANSACTION READ ONLY;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.959000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.960000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5389,7 +5337,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5399,7 +5346,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5409,7 +5355,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5419,7 +5364,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5641,15 +5585,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.012000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.012000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.018000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.018000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.012000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.018000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5742,7 +5686,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5752,7 +5695,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5762,7 +5704,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5772,7 +5713,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6088,8 +6028,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 ROLLBACK;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.073000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.073000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.091000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.091000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -6099,7 +6039,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 ROLLBACK;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.073000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.091000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -6234,7 +6174,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6244,7 +6183,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6254,7 +6192,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6264,7 +6201,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6607,8 +6543,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.152000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.152000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.166000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.166000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -6618,7 +6554,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.152000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.166000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -6753,7 +6689,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6763,7 +6698,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6773,7 +6707,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6783,7 +6716,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7023,15 +6955,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.223000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.223000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.255000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.255000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.223000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.255000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7124,7 +7056,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7134,7 +7065,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7144,7 +7074,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7154,7 +7083,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7394,14 +7322,14 @@ SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.285000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.372000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.285000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.372000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7506,7 +7434,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7516,7 +7443,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7526,7 +7452,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7536,7 +7461,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7756,13 +7680,13 @@ SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.350000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.441000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.350000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.441000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7853,7 +7777,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7863,7 +7786,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7873,7 +7795,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7883,7 +7804,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8075,14 +7995,14 @@ SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.415000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.415000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.535000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.535000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.415000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.535000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -8161,7 +8081,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8171,7 +8090,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8181,7 +8099,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8191,7 +8108,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8392,13 +8308,13 @@ SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.468000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.592000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.468000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.592000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -8489,7 +8405,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8499,7 +8414,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8509,7 +8423,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8519,7 +8432,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8753,8 +8665,8 @@ SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SET TRANSACTION READ ONLY;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.517000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.517000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.651000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.651000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -8762,7 +8674,7 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SET TRANSACTION READ ONLY;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.517000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.651000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -8869,7 +8781,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8879,7 +8790,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8889,7 +8799,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8899,7 +8808,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9064,6 +8972,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9197,8 +9108,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 UPDATE foo SET bar=1;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.575000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.575000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.713000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.713000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -9206,8 +9117,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 UPDATE foo SET bar=1;
 COMMIT;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.575000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.575000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.713000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.713000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -9330,7 +9241,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9340,7 +9250,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9350,7 +9259,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9360,7 +9268,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9593,15 +9500,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.641000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.641000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.781000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.781000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.641000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.781000000Z';
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9694,7 +9601,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9704,7 +9610,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9714,7 +9619,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9724,7 +9628,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9851,6 +9754,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9952,15 +9858,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.691000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.691000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.843000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.843000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.691000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.691000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.843000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.843000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -10055,7 +9961,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10065,7 +9970,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10075,7 +9979,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10085,7 +9988,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10219,6 +10121,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -10320,15 +10225,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 UPDATE foo SET bar=1;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.768000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.768000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.905000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.905000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 UPDATE foo SET bar=1;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.768000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.768000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.905000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.905000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -10423,7 +10328,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10433,7 +10337,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10443,7 +10346,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10453,7 +10355,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10601,6 +10502,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -10718,16 +10622,16 @@ SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.829000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.829000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.964000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.964000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.829000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.829000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.964000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.964000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -10836,7 +10740,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10846,7 +10749,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10856,7 +10758,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10866,7 +10767,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11009,6 +10909,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -11110,15 +11013,15 @@ NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.886000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.886000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.022000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.022000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.886000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.886000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.022000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.022000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -11213,7 +11116,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11223,7 +11125,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11233,7 +11134,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11243,7 +11143,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11363,6 +11262,9 @@ SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -11448,14 +11350,14 @@ SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.946000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.946000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.080000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.080000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.946000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.946000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.080000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.080000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=FALSE;
@@ -11536,7 +11438,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11546,7 +11447,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11556,7 +11456,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11566,7 +11465,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11778,15 +11676,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.999000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.999000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.139000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.139000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.999000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.999000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.139000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.139000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -11881,7 +11779,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11891,7 +11788,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11901,7 +11797,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11911,7 +11806,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12193,8 +12087,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.050000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.050000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.195000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.195000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -12202,8 +12096,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.050000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.050000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.195000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.195000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -12326,7 +12220,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12336,7 +12229,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12346,7 +12238,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12356,7 +12247,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12586,15 +12476,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.106000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.106000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.253000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.253000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.106000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.253000000Z';
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
@@ -12687,7 +12577,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12697,7 +12586,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12707,7 +12595,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12717,7 +12604,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12932,15 +12818,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.157000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.157000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.307000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.307000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.157000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.157000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.307000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.307000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -13035,7 +12921,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13045,7 +12930,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13055,7 +12939,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13065,7 +12948,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13287,15 +13169,15 @@ NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.213000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.213000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.364000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.364000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.213000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.213000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.364000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.364000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -13390,7 +13272,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13400,7 +13281,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13410,7 +13290,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13420,7 +13299,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13612,14 +13490,14 @@ SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.269000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.269000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.418000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.418000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.269000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.269000000Z'
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.418000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.418000000Z'
 SHOW VARIABLE READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET READONLY=TRUE;
@@ -13700,7 +13578,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13710,7 +13587,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13720,7 +13596,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13730,7 +13605,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=null;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
 SHOW VARIABLE STATEMENT_TIMEOUT;
diff --git a/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/ConnectionImplGeneratedSqlScriptTest.sql b/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/ConnectionImplGeneratedSqlScriptTest.sql
index e35ae5f..91c4ac3 100644
--- a/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/ConnectionImplGeneratedSqlScriptTest.sql
+++ b/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/ConnectionImplGeneratedSqlScriptTest.sql
@@ -160,15 +160,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:32.957000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:32.957000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:38.957000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:38.957000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:32.957000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:38.957000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -261,7 +261,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -271,7 +270,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -281,7 +279,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -291,7 +288,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -510,15 +506,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.060000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.060000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.052000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.052000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.060000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.052000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -611,7 +607,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -621,7 +616,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -631,7 +625,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -641,7 +634,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -950,8 +942,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 ROLLBACK;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.165000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.165000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.148000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.148000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -961,7 +953,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 ROLLBACK;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.165000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.148000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1096,7 +1088,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1106,7 +1097,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1116,7 +1106,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1126,7 +1115,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1462,8 +1450,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.275000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.275000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.239000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.239000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -1473,7 +1461,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.275000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.239000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1608,7 +1596,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1618,7 +1605,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1628,7 +1614,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1638,7 +1623,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1876,15 +1860,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.351000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.351000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.327000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.327000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.351000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.327000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -1977,7 +1961,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1987,7 +1970,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1997,7 +1979,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2007,7 +1988,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2243,14 +2223,14 @@ SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.428000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.406000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.428000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.406000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2355,7 +2335,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2365,7 +2344,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2375,7 +2353,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2385,7 +2362,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2600,13 +2576,13 @@ SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.509000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.494000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.509000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.494000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2697,7 +2673,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2707,7 +2682,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2717,7 +2691,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2727,7 +2700,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2910,14 +2882,14 @@ SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.575000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.575000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.573000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.573000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.575000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.573000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=FALSE;
@@ -2996,7 +2968,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3006,7 +2977,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3016,7 +2986,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3026,7 +2995,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3245,15 +3213,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.662000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.662000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.666000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.666000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.662000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.666000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -3346,7 +3314,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3356,7 +3323,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3366,7 +3332,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3376,7 +3341,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3662,8 +3626,8 @@ SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 RUN BATCH;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.747000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.747000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.736000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.736000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -3672,7 +3636,7 @@ START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 RUN BATCH;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.747000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.736000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -3793,7 +3757,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3803,7 +3766,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3813,7 +3775,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3823,7 +3784,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4081,14 +4041,14 @@ SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.806000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.798000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.806000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.798000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -4193,7 +4153,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4203,7 +4162,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4213,7 +4171,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4223,7 +4180,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4438,13 +4394,13 @@ SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.861000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.854000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.861000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.854000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -4535,7 +4491,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4545,7 +4500,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4555,7 +4509,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4565,7 +4518,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4877,8 +4829,8 @@ SET TRANSACTION READ ONLY;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.927000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.927000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.926000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.926000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -4888,7 +4840,7 @@ SET TRANSACTION READ ONLY;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.927000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.926000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5023,7 +4975,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5033,7 +4984,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5043,7 +4993,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5053,7 +5002,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5288,15 +5236,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET TRANSACTION READ ONLY;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:33.985000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:33.985000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:39.987000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:39.987000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET TRANSACTION READ ONLY;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:33.985000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:39.987000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5389,7 +5337,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5399,7 +5346,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5409,7 +5355,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5419,7 +5364,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5641,15 +5585,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.041000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.041000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.054000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.054000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.041000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.054000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -5742,7 +5686,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5752,7 +5695,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5762,7 +5704,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5772,7 +5713,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6088,8 +6028,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 ROLLBACK;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.108000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.108000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.126000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.126000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -6099,7 +6039,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 ROLLBACK;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.108000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.126000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -6234,7 +6174,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6244,7 +6183,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6254,7 +6192,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6264,7 +6201,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6607,8 +6543,8 @@ BEGIN TRANSACTION;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.191000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.191000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.209000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.209000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -6618,7 +6554,7 @@ BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.191000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.209000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -6753,7 +6689,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6763,7 +6698,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6773,7 +6707,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6783,7 +6716,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7023,15 +6955,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.254000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.254000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.323000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.323000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.254000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.323000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7124,7 +7056,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7134,7 +7065,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7144,7 +7074,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7154,7 +7083,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7394,14 +7322,14 @@ SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.318000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.407000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.318000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.407000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7506,7 +7434,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7516,7 +7443,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7526,7 +7452,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7536,7 +7461,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7756,13 +7680,13 @@ SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.384000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.473000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 SELECT 1 AS TEST;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.384000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.473000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -7853,7 +7777,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7863,7 +7786,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7873,7 +7795,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7883,7 +7804,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8075,14 +7995,14 @@ SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.443000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.443000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.565000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.565000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.443000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.565000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=FALSE;
@@ -8161,7 +8081,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8171,7 +8090,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8181,7 +8099,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8191,7 +8108,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8392,13 +8308,13 @@ SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.492000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.621000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 START BATCH DDL;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.492000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.621000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -8489,7 +8405,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8499,7 +8414,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8509,7 +8423,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8519,7 +8432,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8753,8 +8665,8 @@ SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SET TRANSACTION READ ONLY;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.542000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.542000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.678000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.678000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -8762,7 +8674,7 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SET TRANSACTION READ ONLY;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.542000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.678000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -8869,7 +8781,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8879,7 +8790,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8889,7 +8799,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8899,7 +8808,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9064,6 +8972,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9197,8 +9108,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 UPDATE foo SET bar=1;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.611000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.611000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.749000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.749000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -9206,8 +9117,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 UPDATE foo SET bar=1;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.611000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.611000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.749000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.749000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -9330,7 +9241,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9340,7 +9250,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9350,7 +9259,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9360,7 +9268,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9593,15 +9500,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.665000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.665000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.812000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.812000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.665000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.812000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9694,7 +9601,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9704,7 +9610,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9714,7 +9619,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9724,7 +9628,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9851,6 +9754,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -9952,15 +9858,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.719000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.719000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.876000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.876000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.719000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.719000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.876000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.876000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -10055,7 +9961,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10065,7 +9970,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10075,7 +9979,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10085,7 +9988,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10219,6 +10121,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -10320,15 +10225,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 UPDATE foo SET bar=1;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.800000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.800000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.934000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.934000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 UPDATE foo SET bar=1;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.800000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.800000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.934000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.934000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -10423,7 +10328,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10433,7 +10337,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10443,7 +10346,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10453,7 +10355,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10601,6 +10502,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -10718,16 +10622,16 @@ SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.857000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.857000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:40.992000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:40.992000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 @EXPECT RESULT_SET 'TEST',1
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.857000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.857000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:40.992000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:40.992000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -10836,7 +10740,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10846,7 +10749,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10856,7 +10758,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10866,7 +10767,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11009,6 +10909,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -11110,15 +11013,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.918000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.918000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.052000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.052000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.918000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.918000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.052000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.052000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -11213,7 +11116,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11223,7 +11125,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11233,7 +11134,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11243,7 +11143,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11363,6 +11262,9 @@ SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
 @EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
 SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL_WITH_FALLBACK_TO_PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
@@ -11448,14 +11350,14 @@ SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:34.974000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:34.974000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.108000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.108000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
 SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:34.974000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:34.974000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.108000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.108000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=FALSE;
@@ -11536,7 +11438,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11546,7 +11447,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11556,7 +11456,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11566,7 +11465,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11778,15 +11676,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.024000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.024000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.166000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.166000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.024000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.024000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.166000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.166000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -11881,7 +11779,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11891,7 +11788,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11901,7 +11797,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11911,7 +11806,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12193,8 +12087,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.080000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.080000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.226000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.226000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -12202,8 +12096,8 @@ SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 SELECT 1 AS TEST;
 COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.080000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.080000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.226000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.226000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -12326,7 +12220,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12336,7 +12229,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12346,7 +12238,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12356,7 +12247,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12586,15 +12476,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.129000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.129000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.279000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.279000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 BEGIN TRANSACTION;
 @EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.129000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.279000000Z';
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
@@ -12687,7 +12577,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12697,7 +12586,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12707,7 +12595,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12717,7 +12604,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -12932,15 +12818,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.184000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.184000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.336000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.336000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.184000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.184000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.336000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.336000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -13035,7 +12921,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13045,7 +12930,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13055,7 +12939,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13065,7 +12948,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13287,15 +13169,15 @@ NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.242000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.242000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.392000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.392000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
 SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.242000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.242000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.392000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.392000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -13390,7 +13272,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13400,7 +13281,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13410,7 +13290,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13420,7 +13299,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13612,14 +13490,14 @@ SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2024-04-22T15:43:35.293000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2024-04-22T15:43:35.293000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-06-12T08:45:41.442000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-06-12T08:45:41.442000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
 SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2024-04-22T15:43:35.293000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2024-04-22T15:43:35.293000000Z'
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-06-12T08:45:41.442000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-06-12T08:45:41.442000000Z'
 SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
 NEW_CONNECTION;
 SET SPANNER.READONLY=TRUE;
@@ -13700,7 +13578,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13710,7 +13587,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13720,7 +13596,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0us';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13730,7 +13605,6 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT=DEFAULT;
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
-@EXPECT EXCEPTION INVALID_ARGUMENT
 SET STATEMENT_TIMEOUT='0ns';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
 SHOW VARIABLE STATEMENT_TIMEOUT;
diff --git a/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/TimeoutSqlScriptTest.sql b/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/TimeoutSqlScriptTest.sql
index 60a8f24..ec92c02 100644
--- a/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/TimeoutSqlScriptTest.sql
+++ b/src/test/resources/com/google/cloud/spanner/jdbc/PostgreSQL/TimeoutSqlScriptTest.sql
@@ -42,9 +42,10 @@ SHOW STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT='2999ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','2999ms'
 SHOW STATEMENT_TIMEOUT;
--- Check that setting the value to 0 is not allowed
-@EXPECT EXCEPTION INVALID_ARGUMENT
+-- Check that setting the value to 0 is allowed
 SET STATEMENT_TIMEOUT='0s';
+@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
+SHOW STATEMENT_TIMEOUT;
 -- Set a timeout value and then reset it to null
 SET STATEMENT_TIMEOUT='1s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
diff --git a/src/test/resources/com/google/cloud/spanner/jdbc/TimeoutSqlScriptTest.sql b/src/test/resources/com/google/cloud/spanner/jdbc/TimeoutSqlScriptTest.sql
index 06dc96f..3c258a2 100644
--- a/src/test/resources/com/google/cloud/spanner/jdbc/TimeoutSqlScriptTest.sql
+++ b/src/test/resources/com/google/cloud/spanner/jdbc/TimeoutSqlScriptTest.sql
@@ -42,9 +42,10 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
 SET STATEMENT_TIMEOUT='2999ms';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','2999ms'
 SHOW VARIABLE STATEMENT_TIMEOUT;
--- Check that setting the value to 0 is not allowed
-@EXPECT EXCEPTION INVALID_ARGUMENT
+-- Check that setting the value to 0 is allowed
 SET STATEMENT_TIMEOUT='0s';
+@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
+SHOW VARIABLE STATEMENT_TIMEOUT;
 -- Set a timeout value and then reset it to null
 SET STATEMENT_TIMEOUT='1s';
 @EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'