DatabaseMetaData - schemaPattern - Mailing list pgsql-jdbc

From Kevin Wooten
Subject DatabaseMetaData - schemaPattern
Date
Msg-id 30FDF4D2-6A8C-4905-8347-6D7026061E4C@me.com
Whole thread Raw
Responses Re: DatabaseMetaData - schemaPattern  (Dave Cramer <pg@fastcrypt.com>)
List pgsql-jdbc
In pgjdbc,  I believe the DatabaseMetaData code is incorrectly handling the schemaPattern.

According to the interface docs, an empty schemaPattern should retrieve “those without a schema”. While null means "the
schemaPatternshould not be used to narrow the search”.  This same info appears for any schemaPattern in any method of
theinterface (http://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html). 

All through AbstractJdbc2DatabaseMetaData.java, anywhere schemaPattern appears, you’ll see code like this:

if (schemaPattern != null && !"".equals(schemaPattern))
{
    sql += ...
}

It seems these should simply be null checks only.  Does that seem like the correct interpretation?

-kw

pgsql-jdbc by date:

Previous
From: Kevin Wooten
Date:
Subject: PGJDBC-NG 0.0.2
Next
From: Dave Cramer
Date:
Subject: Re: DatabaseMetaData - schemaPattern