Details
-
Bug
-
Resolution: Fixed
-
Major
-
4.0.0
-
Security Level: Public
-
Untriaged
-
Unknown
Description
Running the attached program (CBJDBC.java) results in:
16:04:59.422 [main] DEBUG com.couchbase.CBResultSet - Loaded result set
callsign:AIRLINAIR
country:France
name:Airlinair
callsign:SASQUATCH
country:United States
name:SeaPort Airlines
callsign:atifly
country:United States
name:Atifly
java.lang.NullPointerException
at com.couchbase.CBResultSet.getString(CBResultSet.java:610)
at com.couchbase.CBResultSet.getString(CBResultSet.java:181)
at cbjdbc.CBJDBC.main(CBJDBC.java:50)
Program runs as expected if the query is changed from:
select name, callsign, country from `travel-sample` limit 5
To:
select name, callsign, country from `travel-sample`
where country = "France" limit 5
[speculation] The JDBC driver may not be handling missing values in a result set