[ https://issues.apache.org/jira/browse/HBASE-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12791431#action_12791431 ]
Lars George commented on HBASE-1990: ------------------------------------ Vaibhav, I think the idea was to use that as an optional "wrapper" around the purely byte oriented low level classes. Also, you can always still do this {code} Put<String, String, String, byte> put = new Put<String, String, String, byte>("row1"); put.add("family", "stringtest", Bytes.toBytes("stringdata")); {code} and do the value conversion to byte yourself. Or we add a "Object" type parameter and convert the value from Long, String, etc. internally (like an "auto boxing" or marshalling). > Add methods accepting strings for family/qualifier in client > ------------------------------------------------------------- > > Key: HBASE-1990 > URL: https://issues.apache.org/jira/browse/HBASE-1990 > Project: Hadoop HBase > Issue Type: Improvement > Components: client > Affects Versions: 0.20.0 > Reporter: Doug Meil > Priority: Minor > Fix For: 0.20.3, 0.21.0 > > Attachments: TestHTableGenerics.java > > > Consider the following client code... > byte b[] = result.getValue( Bytes.toBytes("family"), > Bytes.toBytes("qualifier") ); > put.add( Bytes.toBytes("family"), Bytes.toBytes("qualifer"), > Bytes.toBytes( "value") ); > ... the requirement to supply family and qualifiers as bytes causes code to > get cluttered and verbose. At worst, it scares peoples un-necessarily about > HBase development, and at best, developers inevitably will get tired of doing > all this casting and then add their own wrapper classes around the HBase > client to make their code more readable. > I would like to see something like this in the API... > byte b[] = result.getValue( "family"), "qualifier" ); > put.add( "family", "qualifer", Bytes.toBytes( "value") ); > ... where the Hbase client can perform the required Bytes.toBytes() > conversion behind the scenes. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.