Skip to content

Commit 24fa937

Browse files
committed
Add support for default SQLite schemas
1 parent 46cc36d commit 24fa937

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,7 @@ public boolean supportsSchemasInProcedureCalls() {
704704

705705
/** @see java.sql.DatabaseMetaData#supportsSchemasInTableDefinitions() */
706706
public boolean supportsSchemasInTableDefinitions() {
707-
return false;
707+
return true;
708708
}
709709

710710
/** @see java.sql.DatabaseMetaData#supportsSelectForUpdate() */
@@ -1182,7 +1182,9 @@ public ResultSet getSchemas() throws SQLException {
11821182
if (getSchemas == null) {
11831183
getSchemas =
11841184
conn.prepareStatement(
1185-
"select null as TABLE_SCHEM, null as TABLE_CATALOG limit 0;");
1185+
"SELECT NULL AS CATALOG_NAME, 'main' AS SCHEMA_NAME" +
1186+
" UNION ALL " +
1187+
"SELECT NULL AS CATALOG_NAME, 'test' AS SCHEMA_NAME;");
11861188
}
11871189

11881190
return getSchemas.executeQuery();

0 commit comments

Comments
 (0)