[ 
https://issues.apache.org/jira/browse/DERBY-2607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12504191
 ] 

Thomas Nielsen commented on DERBY-2607:
---------------------------------------

Added checks for tablename==null and exception throwing for getExportedKeys and 
getImportedKeys to align the other methods.
derbyAll runs without failures or errors, while suites.All has 4 failures due 
to unrelated issue with encryption.

Maybe the extra ";" in getExportedKeysX should be removed as well when touching 
the file?

> DatabaseMetaData is not consistent about throwing SqlException when 
> tablename=null
> ----------------------------------------------------------------------------------
>
>                 Key: DERBY-2607
>                 URL: https://issues.apache.org/jira/browse/DERBY-2607
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client, Newcomer
>    Affects Versions: 10.3.0.0
>            Reporter: Jørgen Løland
>            Assignee: Thomas Nielsen
>            Priority: Trivial
>
> According to java.sql.DatabaseMetaData, the following DatabaseMetaData 
> methods should not allow tablename=null:
> getBestRowIdentifier, getColumnPrivileges, getIndexInfo, getVersionColumns, 
> getPrimaryKeys, getImportedKeys, getExportedKeys. In the five former methods, 
> SqlExceptions are thrown if tablename == null, but this check is not 
> performed in the latter two.
> The method calls eventually end up in EmbedDatabaseMetaData, which performs 
> this check. Hence, an exception is thrown either way. If we want the 
> exception to be thrown as early as possible, the two latter methods should do 
> so as well. If not, the check should be removed from the former methods. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to