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



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.

Reply via email to