diff --git a/src/main/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaData.java b/src/main/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaData.java index 6cb6f3e08..bdebcad89 100644 --- a/src/main/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaData.java +++ b/src/main/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaData.java @@ -479,7 +479,7 @@ public boolean supportsPositionedUpdate() { @Override public boolean supportsSelectForUpdate() { - return false; + return true; } @Override diff --git a/src/test/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaDataTest.java b/src/test/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaDataTest.java index 193fc9605..47ab2e549 100644 --- a/src/test/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaDataTest.java +++ b/src/test/java/com/google/cloud/spanner/jdbc/JdbcDatabaseMetaDataTest.java @@ -250,7 +250,7 @@ public void testTrivialMethods() throws SQLException { assertTrue(meta.supportsSchemasInPrivilegeDefinitions()); assertTrue(meta.supportsSchemasInProcedureCalls()); assertTrue(meta.supportsSchemasInTableDefinitions()); - assertFalse(meta.supportsSelectForUpdate()); + assertTrue(meta.supportsSelectForUpdate()); assertFalse(meta.supportsStatementPooling()); assertFalse(meta.supportsStoredFunctionsUsingCallSyntax()); assertFalse(meta.supportsStoredProcedures());