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

Jie Huang commented on HBASE-6429:
----------------------------------

Yes. Filter is an interface to define those necessary APIs in "FilterImpl". And 
FilteBase just "implements" those APIs with default or blank function block. If 
the actual FilterImpl (like SingleColumnValueFiler) overrides or really needs 
those 2 functions, it means some modifications are expected on the entire row. 
Consequently,  we should make hasFilterRow() to be ture. 
                
> Filter with filterRow() returning true is also incompatible with scan with 
> limit
> --------------------------------------------------------------------------------
>
>                 Key: HBASE-6429
>                 URL: https://issues.apache.org/jira/browse/HBASE-6429
>             Project: HBase
>          Issue Type: Bug
>          Components: filters
>    Affects Versions: 0.96.0
>            Reporter: Jason Dai
>
> Currently if we scan with bot limit and a Filter with 
> filterRow(List<KeyValue>) implemented, an  IncompatibleFilterException will 
> be thrown. The same exception should also be thrown if the filer has its 
> filterRow() implemented.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to