[
https://issues.apache.org/jira/browse/HBASE-9245?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13749501#comment-13749501
]
Jonathan Hsieh commented on HBASE-9245:
---------------------------------------
Using this as an umbrella for more KeyValue -> Cell conversion work. From a
review of HBASE-9247 I suggested that all client and user facing apis should
use the opaque Cell interface instead of KeyValues (which should be encapsulate
implementation details). This would require the type signature conversion in
the apis in the hbase-client and hbase-common modules.
There are three "root" classes that expose KeyValue:
* hbase-client/.../client/Result.java
* hbase-client/.../filter/Filter.java
* hbase-client/.../coprocessor/ColumnInterpreter.java
So far I've done a pass on Filter which I'll post as a patch. Depending on how
pervasive result and columninterpretar are I file follow ons for those
individually as well.
> Remove dead or deprecated code from hbase 0.96
> ----------------------------------------------
>
> Key: HBASE-9245
> URL: https://issues.apache.org/jira/browse/HBASE-9245
> Project: HBase
> Issue Type: Bug
> Reporter: Jonathan Hsieh
>
> This is an umbrella issue that will cover the removal or refactoring of
> dangling dead code and cruft. Some can make it into 0.96, some may have to
> wait for an 0.98. The "great culling" of code will be grouped patches that
> are logically related.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira