[ 
https://issues.apache.org/jira/browse/HBASE-15484?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Phil Yang updated HBASE-15484:
------------------------------
    Description: 
Follow-up to HBASE-15325, as discussed, the meaning of setBatch and 
setAllowPartialResults should not be same. We should not regard setBatch as 
setAllowPartialResults.

Now we deprecated isPartial and use mayHaveMoreCellsInRow. If it returns false, 
current Result must be the last one of this row.

  was:
Follow-up to HBASE-15325, as discussed, the meaning of setBatch and 
setAllowPartialResults should not be same. We should not regard setBatch as 
setAllowPartialResults.

And isPartial should be define accurately.
(Considering getBatch==MaxInt if we don't setBatch.) If 
result.rawcells.length<scan.getBatch && result is not the last part of this 
row, isPartial==true, otherwise isPartial == false. So if user don't 
setAllowPartialResults(true), isPartial should always be false.


> Correct the semantic of batch and partial
> -----------------------------------------
>
>                 Key: HBASE-15484
>                 URL: https://issues.apache.org/jira/browse/HBASE-15484
>             Project: HBase
>          Issue Type: Sub-task
>    Affects Versions: 1.2.0, 1.1.3
>            Reporter: Phil Yang
>            Assignee: Phil Yang
>            Priority: Blocker
>             Fix For: 2.0.0
>
>         Attachments: HBASE-15484.v05.patch, HBASE-15484-v1.patch, 
> HBASE-15484-v2.patch, HBASE-15484-v3.patch, HBASE-15484-v4.patch
>
>
> Follow-up to HBASE-15325, as discussed, the meaning of setBatch and 
> setAllowPartialResults should not be same. We should not regard setBatch as 
> setAllowPartialResults.
> Now we deprecated isPartial and use mayHaveMoreCellsInRow. If it returns 
> false, current Result must be the last one of this row.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to