hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ryan rawson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-3453) How about RowPaginationFilter
Date Thu, 20 Jan 2011 04:41:43 GMT

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

ryan rawson commented on HBASE-3453:
------------------------------------

thanks for the code!

I have a question, what happens if the offset lies in the next region?

> How about RowPaginationFilter
> -----------------------------
>
>                 Key: HBASE-3453
>                 URL: https://issues.apache.org/jira/browse/HBASE-3453
>             Project: HBase
>          Issue Type: Wish
>          Components: client
>    Affects Versions: 0.20.6
>         Environment: windows 7
>            Reporter: ncanis
>             Fix For: 0.20.6
>
>         Attachments: RowPaginationFilter.java
>
>
> I know hbase has already PageFilter.
> But, sometime we need to get row data from specified position.
> * only for newbie:
>   If you want to write custom Filter, you also add filter class to an hbase server classpath.
> {code:title=RowPaginationFilter|borderStyle=solid}
> /**
> 	 * Constructor that takes a maximum page size.
> 	 * 
> 	 * get row from offset to offset+limit ( offset<= row<=offset+limit )
> 	 * @param offset start position
> 	 * @param limit count from offset position
> 	 */
> 	public RowPaginationFilter(final int offset, final int limit) {
> 		this.offset = offset;
> 		this.limit = limit;
> 	}
> 	//true to exclude row, false to include row.
> 	@Override
> 	public boolean filterRow() {	
> 	
> 		boolean isExclude = this.rowsAccepted < this.offset || this.rowsAccepted>=this.limit+this.offset;
> 		rowsAccepted++;
> 		return isExclude;
> 	}
> {code}
> -----------------

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message