Anoop Sam John created HBASE-13754:
--------------------------------------

             Summary: Allow non KeyValue Cell types also to oswrite
                 Key: HBASE-13754
                 URL: https://issues.apache.org/jira/browse/HBASE-13754
             Project: HBase
          Issue Type: Sub-task
            Reporter: Anoop Sam John
            Assignee: Anoop Sam John
             Fix For: 2.0.0


While making the cellblock for returning data to client, we have to write the 
cell data into an OutputStream. KeyValue has a static oswrite() method with 
which it can write data in one go. (KeyValue components are in a single 
byte[]). For other cell implementation, we will call getXXXLength() and 
getXXXArray() and write each component one after the other. This is not 
efficient as the KeyValue way. In fact other cell impls also may have one 
contigous byte[] backing for keys atleast. (See ClonedSeekerState) We can 
optimize for such Cells also.




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

Reply via email to