Gregory Hart created CALCITE-5120:
-------------------------------------
Summary: Throw SQLException from UnregisteredDriver#connect if url
is null
Key: CALCITE-5120
URL: https://issues.apache.org/jira/browse/CALCITE-5120
Project: Calcite
Issue Type: Bug
Components: avatica
Affects Versions: avatica-1.20.0
Reporter: Gregory Hart
The documentation for java.sql.Driver#connect states that a SQLException should
be thrown "if a database access error occurs or the url is null." However,
UnregisteredDriver throws a NullPointerException instead.
*Steps to reproduce:*
new org.apache.calcite.avatica.remote.Driver().connect(null, new Properties());
*Expected result:*
A SQLException is thrown
*Actual result:*
A NullPointerException is thrown
{noformat}
java.lang.NullPointerException
at
org.apache.calcite.avatica.UnregisteredDriver.acceptsURL(UnregisteredDriver.java:144)
at
org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:130){noformat}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)