diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java index 31b9d1b3fa9..6e1852298c0 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java @@ -152,6 +152,8 @@ StatementResult statementSetPgSessionCharacteristicsTransactionMode( StatementResult statementShowTransactionIsolationLevel(); + StatementResult statementShowDefaultTransactionIsolation(); + StatementResult statementSetProtoDescriptors(byte[] protoDescriptors); StatementResult statementSetProtoDescriptorsFilePath(String filePath); diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java index 5ccd8bce4f9..2340fc4b1aa 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java @@ -64,6 +64,7 @@ import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_COMMIT_RESPONSE; import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_COMMIT_TIMESTAMP; import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_DATA_BOOST_ENABLED; +import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_DEFAULT_TRANSACTION_ISOLATION; import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE; import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_DIRECTED_READ; import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_EXCLUDE_TXN_FROM_CHANGE_STREAMS; @@ -647,7 +648,19 @@ public StatementResult statementShowReadLockMode() { @Override public StatementResult statementShowTransactionIsolationLevel() { - return resultSet("transaction_isolation", "serializable", SHOW_TRANSACTION_ISOLATION_LEVEL); + TransactionOptions.IsolationLevel isolationLevel = + getConnection().isInTransaction() + ? getConnection().getTransactionIsolationLevel() + : getConnection().getDefaultIsolationLevel(); + return resultSet("transaction_isolation", isolationLevel, SHOW_TRANSACTION_ISOLATION_LEVEL); + } + + @Override + public StatementResult statementShowDefaultTransactionIsolation() { + return resultSet( + "default_transaction_isolation", + getConnection().getDefaultIsolationLevel(), + SHOW_DEFAULT_TRANSACTION_ISOLATION); } @Override diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java index 240d0264ac6..55f09f46d93 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java @@ -98,6 +98,7 @@ enum ClientSideStatementType { SET_RPC_PRIORITY, SHOW_RPC_PRIORITY, SHOW_TRANSACTION_ISOLATION_LEVEL, + SHOW_DEFAULT_TRANSACTION_ISOLATION, SHOW_SAVEPOINT_SUPPORT, SET_SAVEPOINT_SUPPORT, SHOW_DATA_BOOST_ENABLED, diff --git a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json index 7ed3ca3ee40..f5246d5a0cc 100644 --- a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json +++ b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json @@ -248,6 +248,15 @@ "method": "statementShowTransactionIsolationLevel", "exampleStatements": ["show transaction isolation level","show variable transaction isolation level"] }, + { + "name": "SHOW [VARIABLE] DEFAULT_TRANSACTION_ISOLATION", + "executorName": "ClientSideStatementNoParamExecutor", + "resultType": "RESULT_SET", + "statementType": "SHOW_DEFAULT_TRANSACTION_ISOLATION", + "regex": "(?is)\\A\\s*show\\s+(?:variable\\s+)?default_transaction_isolation\\s*\\z", + "method": "statementShowDefaultTransactionIsolation", + "exampleStatements": ["show default_transaction_isolation","show variable default_transaction_isolation"] + }, { "name": "EXPLAIN ", "executorName": "ClientSideStatementExplainExecutor", diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql index 8125849bb2f..68c9297298f 100644 --- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql +++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql @@ -160,15 +160,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.530000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.530000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:17.951000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:17.951000000Z' 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 2025-10-10T07:27:58.530000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:17.951000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -506,15 +506,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; SET READ_ONLY_STALENESS='EXACT_STALENESS 10s'; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.651000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.651000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.067000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.067000000Z' 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 2025-10-10T07:27:58.651000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.067000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -942,8 +942,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; ROLLBACK; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.738000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.738000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.165000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.165000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -953,7 +953,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; ROLLBACK; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:58.738000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.165000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -1450,8 +1450,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.854000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.854000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.265000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.265000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -1461,7 +1461,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:58.854000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.265000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -1860,15 +1860,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; BEGIN TRANSACTION; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.959000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.959000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.347000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.347000000Z' 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 2025-10-10T07:27:58.959000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.347000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2223,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 2025-10-10T07:27:59.029000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.418000000Z'; 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 2025-10-10T07:27:59.029000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.418000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2576,13 +2576,13 @@ SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; SELECT 1 AS TEST; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.116000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.495000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; SELECT 1 AS TEST; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.116000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.495000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2882,14 +2882,14 @@ SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.239000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.239000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.566000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.566000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.239000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.566000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -3213,15 +3213,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.326000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.326000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.639000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.639000000Z' 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 2025-10-10T07:27:59.326000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.639000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -3626,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 2025-10-10T07:27:59.393000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.393000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.697000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.697000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -3636,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 2025-10-10T07:27:59.393000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.697000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4041,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 2025-10-10T07:27:59.457000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.757000000Z'; 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 2025-10-10T07:27:59.457000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.757000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4394,13 +4394,13 @@ SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.512000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.811000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.512000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.811000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4829,8 +4829,8 @@ SET TRANSACTION READ ONLY; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.570000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.570000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.864000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.864000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -4840,7 +4840,7 @@ SET TRANSACTION READ ONLY; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.570000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.864000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -5236,15 +5236,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; SET TRANSACTION READ ONLY; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.647000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.647000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.923000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.923000000Z' 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 2025-10-10T07:27:59.647000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.923000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -5585,15 +5585,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; SET READ_ONLY_STALENESS='EXACT_STALENESS 10s'; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.722000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.722000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.973000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.973000000Z' 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 2025-10-10T07:27:59.722000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.973000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6028,8 +6028,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; ROLLBACK; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.809000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.809000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.027000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.027000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -6039,7 +6039,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; ROLLBACK; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.809000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.027000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6543,8 +6543,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.935000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.935000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.098000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.098000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -6554,7 +6554,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.935000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.098000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6955,15 +6955,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; BEGIN TRANSACTION; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.013000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.013000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.162000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.162000000Z' 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 2025-10-10T07:28:00.013000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.162000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7322,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 2025-10-10T07:28:00.080000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.214000000Z'; 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 2025-10-10T07:28:00.080000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.214000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7680,13 +7680,13 @@ SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; SELECT 1 AS TEST; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.147000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.277000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; SELECT 1 AS TEST; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.147000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.277000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7995,14 +7995,14 @@ SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.215000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.215000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.335000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.335000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.215000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.335000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -8308,13 +8308,13 @@ SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.271000000Z'; +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.384000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.271000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.384000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -8665,8 +8665,8 @@ SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SET TRANSACTION READ ONLY; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.321000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.321000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.434000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.434000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -8674,7 +8674,7 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SET TRANSACTION READ ONLY; @EXPECT EXCEPTION FAILED_PRECONDITION -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.321000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.434000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -9108,8 +9108,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; UPDATE foo SET bar=1; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.378000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.378000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.490000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.490000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -9117,8 +9117,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; UPDATE foo SET bar=1; COMMIT; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.378000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.378000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.490000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.490000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -9500,15 +9500,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.441000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.441000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.550000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.550000000Z' 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 2025-10-10T07:28:00.441000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.550000000Z'; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -9858,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 2025-10-10T07:28:00.495000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.495000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.600000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.600000000Z' 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 2025-10-10T07:28:00.495000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.495000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.600000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.600000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -10225,15 +10225,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; UPDATE foo SET bar=1; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.556000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.556000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.656000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.656000000Z' 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 2025-10-10T07:28:00.556000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.556000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.656000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.656000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -10622,16 +10622,16 @@ SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.613000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.613000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.715000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.715000000Z' 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 2025-10-10T07:28:00.613000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.613000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.715000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.715000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -11013,15 +11013,15 @@ NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.668000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.668000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.770000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.770000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.668000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.668000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.770000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.770000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -11350,14 +11350,14 @@ SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.722000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.722000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.824000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.824000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; SET AUTOCOMMIT=TRUE; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.722000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.722000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.824000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.824000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=FALSE; @@ -11676,15 +11676,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; SET READ_ONLY_STALENESS='MAX_STALENESS 10s'; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.771000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.771000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.873000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.873000000Z' 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 2025-10-10T07:28:00.771000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.771000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.873000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.873000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -12087,8 +12087,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.821000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.821000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.925000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.925000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -12096,8 +12096,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.821000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.821000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.925000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.925000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -12476,15 +12476,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.876000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.876000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.981000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.981000000Z' 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 2025-10-10T07:28:00.876000000Z'; +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.981000000Z'; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; @@ -12818,15 +12818,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.924000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.924000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.031000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.031000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.924000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.924000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.031000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.031000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -13169,15 +13169,15 @@ NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:01.002000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:01.002000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.085000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.085000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:01.002000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:01.002000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.085000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.085000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; @@ -13490,14 +13490,14 @@ SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; -SET READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:01.059000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:01.059000000Z' +SET READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.136000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.136000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; SET AUTOCOMMIT=TRUE; -SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:01.059000000Z'; -@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:01.059000000Z' +SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.136000000Z'; +@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.136000000Z' SHOW VARIABLE READ_ONLY_STALENESS; NEW_CONNECTION; SET READONLY=TRUE; diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql index 3c5c0a6b825..a5a6a01ada9 100644 --- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql +++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql @@ -11538,6 +11538,403 @@ NEW_CONNECTION; @EXPECT EXCEPTION UNIMPLEMENTED show variable transaction isolation/-level; NEW_CONNECTION; +show default_transaction_isolation; +NEW_CONNECTION; +SHOW DEFAULT_TRANSACTION_ISOLATION; +NEW_CONNECTION; +show default_transaction_isolation; +NEW_CONNECTION; + show default_transaction_isolation; +NEW_CONNECTION; + show default_transaction_isolation; +NEW_CONNECTION; + + + +show default_transaction_isolation; +NEW_CONNECTION; +show default_transaction_isolation ; +NEW_CONNECTION; +show default_transaction_isolation ; +NEW_CONNECTION; +show default_transaction_isolation + +; +NEW_CONNECTION; +show default_transaction_isolation; +NEW_CONNECTION; +show default_transaction_isolation; +NEW_CONNECTION; +show +default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +foo show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation bar; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +%show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation%; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show%default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +_show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation_; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show_default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +&show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation&; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show&default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +$show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation$; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show$default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +@show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation@; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show@default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +!show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation!; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show!default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +*show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation*; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show*default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +(show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation(; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show(default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +)show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation); +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show)default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation-; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show-default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT ++show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation+; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show+default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-#show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation-#; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show-#default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation/; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show/default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +\show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation\; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show\default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +?show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation?; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show?default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-/show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation-/; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show-/default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/#show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation/#; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show/#default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/-show default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show default_transaction_isolation/-; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show/-default_transaction_isolation; +NEW_CONNECTION; +show variable default_transaction_isolation; +NEW_CONNECTION; +SHOW VARIABLE DEFAULT_TRANSACTION_ISOLATION; +NEW_CONNECTION; +show variable default_transaction_isolation; +NEW_CONNECTION; + show variable default_transaction_isolation; +NEW_CONNECTION; + show variable default_transaction_isolation; +NEW_CONNECTION; + + + +show variable default_transaction_isolation; +NEW_CONNECTION; +show variable default_transaction_isolation ; +NEW_CONNECTION; +show variable default_transaction_isolation ; +NEW_CONNECTION; +show variable default_transaction_isolation + +; +NEW_CONNECTION; +show variable default_transaction_isolation; +NEW_CONNECTION; +show variable default_transaction_isolation; +NEW_CONNECTION; +show +variable +default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +foo show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation bar; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +%show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation%; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable%default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +_show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation_; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable_default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +&show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation&; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable&default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +$show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation$; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable$default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +@show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation@; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable@default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +!show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation!; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable!default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +*show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation*; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable*default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +(show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation(; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable(default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +)show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation); +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable)default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation-; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable-default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT ++show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation+; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable+default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-#show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation-#; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable-#default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation/; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable/default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +\show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation\; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable\default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +?show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation?; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable?default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +-/show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation-/; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable-/default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/#show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation/#; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable/#default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION INVALID_ARGUMENT +/-show variable default_transaction_isolation; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable default_transaction_isolation/-; +NEW_CONNECTION; +@EXPECT EXCEPTION UNIMPLEMENTED +show variable/-default_transaction_isolation; +NEW_CONNECTION; begin; NEW_CONNECTION; BEGIN; diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql index c6994c3b2d2..72f50037384 100644 --- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql +++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql @@ -160,15 +160,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.599000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.599000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.019000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.019000000Z' 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 2025-10-10T07:27:58.599000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.019000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -506,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 2025-10-10T07:27:58.692000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.692000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.115000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.115000000Z' 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 2025-10-10T07:27:58.692000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.115000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -942,8 +942,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; ROLLBACK; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.791000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.791000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.217000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.217000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -953,7 +953,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; ROLLBACK; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:58.791000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.217000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -1450,8 +1450,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.919000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.919000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.309000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.309000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -1461,7 +1461,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:58.919000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.309000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -1860,15 +1860,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; BEGIN TRANSACTION; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:58.993000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:58.993000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.382000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.382000000Z' 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 2025-10-10T07:27:58.993000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.382000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2223,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 2025-10-10T07:27:59.073000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.457000000Z'; 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 2025-10-10T07:27:59.073000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.457000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2576,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 2025-10-10T07:27:59.189000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.532000000Z'; 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 2025-10-10T07:27:59.189000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.532000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -2882,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 2025-10-10T07:27:59.278000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.278000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.593000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.593000000Z' 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 2025-10-10T07:27:59.278000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.593000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=FALSE; @@ -3213,15 +3213,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.359000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.359000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.668000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.668000000Z' 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 2025-10-10T07:27:59.359000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.668000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -3626,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 2025-10-10T07:27:59.426000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.426000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.729000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.729000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -3636,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 2025-10-10T07:27:59.426000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.729000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4041,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 2025-10-10T07:27:59.484000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.785000000Z'; 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 2025-10-10T07:27:59.484000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.785000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4394,13 +4394,13 @@ SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.538000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.837000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.538000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.837000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -4829,8 +4829,8 @@ SET TRANSACTION READ ONLY; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.614000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.614000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.895000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.895000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -4840,7 +4840,7 @@ SET TRANSACTION READ ONLY; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.614000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.895000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -5236,15 +5236,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; SET TRANSACTION READ ONLY; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.677000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.677000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.947000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.947000000Z' 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 2025-10-10T07:27:59.677000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.947000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -5585,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 2025-10-10T07:27:59.766000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.766000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:18.998000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:18.998000000Z' 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 2025-10-10T07:27:59.766000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:18.998000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6028,8 +6028,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; ROLLBACK; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.864000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.864000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.059000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.059000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -6039,7 +6039,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; ROLLBACK; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.864000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.059000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6543,8 +6543,8 @@ BEGIN TRANSACTION; @EXPECT RESULT_SET 'TEST',1 SELECT 1 AS TEST; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:27:59.982000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:27:59.982000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.130000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.130000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -6554,7 +6554,7 @@ BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:27:59.982000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.130000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -6955,15 +6955,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; BEGIN TRANSACTION; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.049000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.049000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.186000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.186000000Z' 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 2025-10-10T07:28:00.049000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.186000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7322,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 2025-10-10T07:28:00.112000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.247000000Z'; 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 2025-10-10T07:28:00.112000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.247000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7680,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 2025-10-10T07:28:00.183000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.307000000Z'; 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 2025-10-10T07:28:00.183000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.307000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -7995,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 2025-10-10T07:28:00.243000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.243000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.360000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.360000000Z' 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 2025-10-10T07:28:00.243000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.360000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=FALSE; @@ -8308,13 +8308,13 @@ SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.296000000Z'; +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.409000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; START BATCH DDL; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.296000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.409000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -8665,8 +8665,8 @@ SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SET TRANSACTION READ ONLY; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.346000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.346000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.459000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.459000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -8674,7 +8674,7 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SET TRANSACTION READ ONLY; @EXPECT EXCEPTION FAILED_PRECONDITION -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.346000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.459000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -9108,8 +9108,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; UPDATE foo SET bar=1; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.412000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.412000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.522000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.522000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -9117,8 +9117,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; UPDATE foo SET bar=1; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.412000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.412000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.522000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.522000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -9500,15 +9500,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.467000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.467000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.575000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.575000000Z' 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 2025-10-10T07:28:00.467000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.575000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; @@ -9858,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 2025-10-10T07:28:00.526000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.526000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.627000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.627000000Z' 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 2025-10-10T07:28:00.526000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.526000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.627000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.627000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -10225,15 +10225,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; UPDATE foo SET bar=1; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.585000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.585000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.683000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.683000000Z' 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 2025-10-10T07:28:00.585000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.585000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.683000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.683000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -10622,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 2025-10-10T07:28:00.641000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.641000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.742000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.742000000Z' 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 2025-10-10T07:28:00.641000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.641000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.742000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.742000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -11013,15 +11013,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.695000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.695000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.797000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.797000000Z' 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 2025-10-10T07:28:00.695000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.695000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.797000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.797000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -11350,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 2025-10-10T07:28:00.747000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.747000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.849000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.849000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; SET AUTOCOMMIT=TRUE; -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.747000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.747000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.849000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.849000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=FALSE; @@ -11676,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 2025-10-10T07:28:00.795000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.795000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.898000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.898000000Z' 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 2025-10-10T07:28:00.795000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.795000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.898000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.898000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -12087,8 +12087,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.849000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.849000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:19.954000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:19.954000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -12096,8 +12096,8 @@ SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; SELECT 1 AS TEST; COMMIT; -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:00.849000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.849000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:19.954000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:19.954000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -12476,15 +12476,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=TRUE; BEGIN TRANSACTION; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.899000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.899000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.005000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.005000000Z' 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 2025-10-10T07:28:00.899000000Z'; +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.005000000Z'; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=TRUE; @@ -12818,15 +12818,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:00.950000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:00.950000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.057000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.057000000Z' 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 2025-10-10T07:28:00.950000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:00.950000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.057000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.057000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -13169,15 +13169,15 @@ NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=TRUE; SELECT 1 AS TEST; -SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2025-10-10T07:28:01.032000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:01.032000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.111000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.111000000Z' 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 2025-10-10T07:28:01.032000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:01.032000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.111000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.111000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; @@ -13490,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 2025-10-10T07:28:01.086000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2025-10-10T07:28:01.086000000Z' +SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2026-01-05T11:33:20.160000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2026-01-05T11:33:20.160000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE; SET AUTOCOMMIT=TRUE; -SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2025-10-10T07:28:01.086000000Z'; -@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2025-10-10T07:28:01.086000000Z' +SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2026-01-05T11:33:20.160000000Z'; +@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2026-01-05T11:33:20.160000000Z' SHOW VARIABLE SPANNER.READ_ONLY_STALENESS; NEW_CONNECTION; SET SPANNER.READONLY=TRUE;