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

Anoop Sam John commented on HBASE-12298:
----------------------------------------

bq.readVariableBytesFromArray(ByteBuff buf, int offset) 
Need change the method name as per the change in parameter?

bq.ByteBufferedCell cell = (ByteBufferedCell)ptSearcher.current();
Why such unconditional type casting? Why cant the type be Cell only?
I see the special case just down.  Pls add some comments why it is always BBCell

appendCurrentTokenToRowBuffer
Why cant do positional copy from Buf to Array?
Same in ColumnNodeReader#prependTokenToBuffer
// TODO : See if we can add only one API to do all this  - I see...  We dont 
have positional get API.. It will be easy to add IMO. Suggest do it along with 
this Jira. Will be simple API.

bq.this.block.asSubByteBuffer(this.absoluteValueOffset, valueLength, pair);
This pair comes from?  The BB and offset is been properly taken from this? 
(where?)

PrefixTreeCell - Why it has to keep a ref to ByteBuff block?
Why not use asSubBuffer and keep ref to ByteBuffer for value rather than having 
a Pair and using it every time?


> Support BB usage in PrefixTree
> ------------------------------
>
>                 Key: HBASE-12298
>                 URL: https://issues.apache.org/jira/browse/HBASE-12298
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver, Scanners
>            Reporter: Anoop Sam John
>            Assignee: ramkrishna.s.vasudevan
>         Attachments: HBASE-12298.patch, HBASE-12298_1.patch, 
> HBASE-12298_2.patch, HBASE-12298_3.patch, HBASE-12298_4 (1).patch, 
> HBASE-12298_4 (1).patch, HBASE-12298_4 (1).patch, HBASE-12298_4 (1).patch, 
> HBASE-12298_4 (1).patch, HBASE-12298_4.patch, HBASE-12298_4.patch, 
> HBASE-12298_4.patch, HBASE-12298_4.patch
>
>




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

Reply via email to