diff --git a/plugins/jdbc-adapter-framework/src/main/java/org/polypheny/db/adapter/jdbc/sources/AbstractJdbcSource.java b/plugins/jdbc-adapter-framework/src/main/java/org/polypheny/db/adapter/jdbc/sources/AbstractJdbcSource.java index 77fb48d83d..fa0491475e 100644 --- a/plugins/jdbc-adapter-framework/src/main/java/org/polypheny/db/adapter/jdbc/sources/AbstractJdbcSource.java +++ b/plugins/jdbc-adapter-framework/src/main/java/org/polypheny/db/adapter/jdbc/sources/AbstractJdbcSource.java @@ -205,7 +205,11 @@ public Map> getExportedColumns() { Connection connection = statement.getConnection(); DatabaseMetaData dbmd = connection.getMetaData(); - String[] tables = settings.get( "tables" ).split( "," ); + String tablesString = settings.get("tables"); + if ("*".equals(tablesString)) { + throw new GenericRuntimeException("Wildcard '*' is not allowed for table names."); + } + String[] tables = tablesString.split(","); for ( String str : tables ) { String[] names = str.split( "\\." ); if ( names.length == 0 || names.length > 2 || (requiresSchema() && names.length == 1) ) {