Mercurial > hg > monetdb-java
changeset 244:b992f0ea77c2 embedded
Fixes for bugs 6614, 6615 and 6616 (ie in a MAPI connection Datablock check for a null value first before retrieving a value as an object or string)
author | Pedro Ferreira <pedro.ferreira@monetdbsolutions.com> |
---|---|
date | Wed, 20 Jun 2018 11:30:18 +0200 (2018-06-20) |
parents | 0a118436067b |
children | 694cfc607c47 |
files | src/main/java/nl/cwi/monetdb/mcl/protocol/oldmapi/OldMapiDataBlockResponse.java |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/nl/cwi/monetdb/mcl/protocol/oldmapi/OldMapiDataBlockResponse.java +++ b/src/main/java/nl/cwi/monetdb/mcl/protocol/oldmapi/OldMapiDataBlockResponse.java @@ -226,6 +226,9 @@ public class OldMapiDataBlockResponse ex @Override public String getValueAsString(int column) { + if(this.checkValueIsNull(column)) { + return null; + } switch (this.jdbcSQLTypes[column]) { case Types.CHAR: case Types.VARCHAR: @@ -274,6 +277,9 @@ public class OldMapiDataBlockResponse ex @Override public Object getValueAsObject(int column) { + if(this.checkValueIsNull(column)) { + return null; + } switch (this.jdbcSQLTypes[column]) { case Types.BOOLEAN: return ((byte[]) this.data[column])[this.blockLine] == 1;