Skip to content

Commit d296aa9

Browse files
authored
feat: support FOR UPDATE clauses (#1919)
Spanner now supports FOR UPDATE clauses. This is now also reflected in the DatabaseMetaData returned by the JDBC driver. See also https://cloud.google.com/spanner/docs/release-notes#January_27_2025
1 parent 60ee659 commit d296aa9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaData.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ public boolean supportsPositionedUpdate() {
479479

480480
@Override
481481
public boolean supportsSelectForUpdate() {
482-
return false;
482+
return true;
483483
}
484484

485485
@Override

src/test/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaDataTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ public void testTrivialMethods() throws SQLException {
250250
assertTrue(meta.supportsSchemasInPrivilegeDefinitions());
251251
assertTrue(meta.supportsSchemasInProcedureCalls());
252252
assertTrue(meta.supportsSchemasInTableDefinitions());
253-
assertFalse(meta.supportsSelectForUpdate());
253+
assertTrue(meta.supportsSelectForUpdate());
254254
assertFalse(meta.supportsStatementPooling());
255255
assertFalse(meta.supportsStoredFunctionsUsingCallSyntax());
256256
assertFalse(meta.supportsStoredProcedures());

0 commit comments

Comments
 (0)