Skip site navigation (1) Skip section navigation (2)

Integer is not a subclass of Short

From: Lloyd Parkes <Lloyd(dot)Parkes(at)ecs(dot)vuw(dot)ac(dot)nz>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Integer is not a subclass of Short
Date: 2010-07-29 23:28:39
Message-ID: 1280446120.8031.14.camel@cafe-de-la-rue.ecs.vuw.ac.nz (view raw or flat)
Thread:
Lists: pgsql-jdbc
Hi all,
I have found a problem with a discrepancy between getColumnClassName()
in jdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSetMetaData.java
and internalGetObject() in
jdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java.

The former is defined (indirectly) to return the fully qualified class
name of (a possible superclass of) the object returned by the latter.
For a smallint column, the former returns "java.lang.Short", but the
latter returns a java.lang.Integer. Short is neither Integer, nor a
superclass of Integer.

I guess someone should add the line "return new
Short(getShort(columnIndex));" between lines 123 and 124 of rev 1.108 of
AbstractJdbc2ResultSet.java. There may be a similar problem with tinyint
columns, but I don't have any tinyint columns.

Cheers,
Lloyd


Responses

pgsql-jdbc by date

Next:From: Kris JurkaDate: 2010-07-29 23:49:31
Subject: Re: Integer is not a subclass of Short
Previous:From: David KerrDate: 2010-07-29 21:06:45
Subject: Re: Idle in TX / Java process hang's in the vicinity of JDBC

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group