[
https://issues.apache.org/jira/browse/HBASE-3453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Purtell resolved HBASE-3453.
-----------------------------------
Resolution: Invalid
> 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.90.1
> Environment: windows 7
> Reporter: ncanis
> 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 was sent by Atlassian JIRA
(v6.2#6252)