org.apache.hadoop.hbase.filter
Class InclusiveStopFilter
java.lang.Object
org.apache.hadoop.hbase.filter.FilterBase
org.apache.hadoop.hbase.filter.InclusiveStopFilter
- All Implemented Interfaces:
- Filter, org.apache.hadoop.io.Writable
public class InclusiveStopFilter
- extends FilterBase
A Filter that stops after the given row. There is no "RowStopFilter" because
the Scan spec allows you to specify a stop row.
Use this filter to include the stop row, eg: [A,Z].
Method Summary |
boolean |
filterAllRemaining()
Filters that never filter all remaining can inherit this implementation that
never stops the filter early. |
boolean |
filterRowKey(byte[] buffer,
int offset,
int length)
Filters that do not filter by row key can inherit this implementation that
never filters anything. |
byte[] |
getStopRowKey()
|
void |
readFields(DataInput in)
|
void |
write(DataOutput out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InclusiveStopFilter
public InclusiveStopFilter()
InclusiveStopFilter
public InclusiveStopFilter(byte[] stopRowKey)
getStopRowKey
public byte[] getStopRowKey()
filterRowKey
public boolean filterRowKey(byte[] buffer,
int offset,
int length)
- Description copied from class:
FilterBase
- Filters that do not filter by row key can inherit this implementation that
never filters anything. (ie: returns false).
- Specified by:
filterRowKey
in interface Filter
- Overrides:
filterRowKey
in class FilterBase
- Parameters:
buffer
- buffer containing row keyoffset
- offset into buffer where row key startslength
- length of the row key
- Returns:
- true, remove entire row, false, include the row (maybe).
filterAllRemaining
public boolean filterAllRemaining()
- Description copied from class:
FilterBase
- Filters that never filter all remaining can inherit this implementation that
never stops the filter early.
- Specified by:
filterAllRemaining
in interface Filter
- Overrides:
filterAllRemaining
in class FilterBase
- Returns:
- true to end scan, false to continue.
write
public void write(DataOutput out)
throws IOException
- Throws:
IOException
readFields
public void readFields(DataInput in)
throws IOException
- Throws:
IOException
Copyright © 2011 The Apache Software Foundation. All Rights Reserved.