|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.filter.FirstKeyOnlyFilter
public class FirstKeyOnlyFilter
A filter that will only return the first KV from each row.
This filter can be used to more efficiently perform row count operations.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.filter.Filter |
|---|
Filter.ReturnCode |
| Constructor Summary | |
|---|---|
FirstKeyOnlyFilter()
|
|
| Method Summary | |
|---|---|
boolean |
filterAllRemaining()
If this returns true, the scan will terminate. |
Filter.ReturnCode |
filterKeyValue(KeyValue v)
A way to filter based on the column family, column qualifier and/or the column value. |
boolean |
filterRow()
Last chance to veto row based on previous Filter.filterKeyValue(KeyValue)
calls. |
boolean |
filterRowKey(byte[] buffer,
int offset,
int length)
Filters a row based on the row key. |
void |
readFields(DataInput in)
|
void |
reset()
Reset the state of the filter between rows. |
void |
write(DataOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FirstKeyOnlyFilter()
| Method Detail |
|---|
public void reset()
Filter
reset in interface Filter
public boolean filterRowKey(byte[] buffer,
int offset,
int length)
FilterFilter.filterKeyValue(KeyValue) below.
filterRowKey in interface Filterbuffer - buffer containing row keyoffset - offset into buffer where row key startslength - length of the row key
public boolean filterAllRemaining()
Filter
filterAllRemaining in interface Filterpublic Filter.ReturnCode filterKeyValue(KeyValue v)
FilterReturnCode.NEXT_ROW, it should return
ReturnCode.NEXT_ROW until Filter.reset() is called
just in case the caller calls for the next row.
filterKeyValue in interface Filterv - the KeyValue in question
Filter.ReturnCodepublic boolean filterRow()
FilterFilter.filterKeyValue(KeyValue)
calls. The filter needs to retain state then return a particular value for
this call if they wish to exclude a row if a certain column is missing
(for example).
filterRow in interface Filter
public void write(DataOutput out)
throws IOException
write in interface org.apache.hadoop.io.WritableIOException
public void readFields(DataInput in)
throws IOException
readFields in interface org.apache.hadoop.io.WritableIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||