phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ramkrishna.s.vasudevan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PHOENIX-1220) NullPointerException in PArrayDataType.toObject() when baseType is CHAR or BINARY
Date Mon, 01 Sep 2014 08:46:20 GMT

    [ https://issues.apache.org/jira/browse/PHOENIX-1220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14117197#comment-14117197
] 

ramkrishna.s.vasudevan commented on PHOENIX-1220:
-------------------------------------------------

Can i take this up?

> NullPointerException in PArrayDataType.toObject() when baseType is CHAR or BINARY
> ---------------------------------------------------------------------------------
>
>                 Key: PHOENIX-1220
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1220
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 5.0.0
>            Reporter: Maryann Xue
>            Priority: Minor
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> We now assume that for PDataType, if isFixedLength() returns true, we can use getByteSize()
to get the byte array length of this type. But with BINARY and CHAR types, isFixedLength()
returns true while getByteSize() returns null, and that's why we would get an NPE if we write
code like:
> {code:title=PArrayDataType.createPhoenixArray()}
>         if (!baseDataType.isFixedWidth()) {
>             ...
>         } else {
>             int elemLength = (maxLength == null ? baseDataType.getByteSize() : maxLength);
>             ...
>         }
> {code}
> There are more than one occurrences of such code besides this one.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message